找到关于数据库的6705篇文章

如何使用 MySQL FROM_UNIXTIME() 函数以数字格式返回日期时间值?

Sreemaha
更新于 2020年1月30日 05:59:45

179 次浏览

众所周知,我们可以通过添加 0 (+0) 将日期时间值的时分秒转换为整数。类似地,我们可以将 FROM_UNIXTIME() 函数返回的日期时间值转换为数字格式。以下示例将更清楚地说明这一点:mysql> Select FROM_UNIXTIME(1555033470)+0 AS '数字格式的日期'; +------------------------+ | 数字格式的日期 | +------------------------+ | 20190412071430.000000 | +------------------------+ 1 row in set (0.00 sec)添加 0 (+0) 到日期时间值后,MySQL 会返回精确到 6 位小数的微秒的数值。

我们如何更新 MySQL 表中的值?

Rama Giri
更新于 2020年1月30日 06:00:27

500 次浏览

借助 UPDATE 语句和 WHERE 子句,我们可以更新表中单行或多行的值。MySQL 根据 WHERE 子句中指定的条件更新值。例如,假设在“employee”表中,我们想更改员工 ID 为 1 的员工的“name”和“doj”,则可以使用以下查询:mysql> UPDATE employee SET name = 'Gaurav', doj = '2010-02-01' WHERE id = 1; Query OK, 1 row affected (0.06 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql> select * from employee ... 阅读更多

我们如何使用单个 MySQL UPDATE 语句更新多行中的列值?

Jai Janardhan
更新于 2020年6月20日 07:03:14

4K+ 次浏览

如果 WHERE 子句中指定的条件匹配多行,则可以在单个 UPDATE 语句中更新多行中的列值。在这种情况下,SET 子句将应用于所有匹配的行。示例假设我们有一个名为“tender”的表,如下所示:mysql> Select * from tender; +-----------+---------+------+ | tender_id | company | rate | +-----------+---------+------+ | 200 | ABC | 1000 | | 300 | ABD | 5000 | | 301 | ABE | 6000 | | 302 | ... 阅读更多

在 MySQL GROUP BY 子句中使用多个列的意义是什么?

Ankith Reddy
更新于 2020年2月6日 06:45:51

165 次浏览

通过在 GROUP BY 子句中指定多个列,我们可以将结果集拆分为更小的组。在 GROUP BY 子句中指定的列越多,组就越小。示例mysql> Select designation, YEAR(Doj), count(*) from employees GROUP BY designation, YEAR(DoJ); +-------------+-----------+----------+ | designation | YEAR(Doj) | count(*) | +-------------+-----------+----------+ | Asso.Prof | 2013 | 1 | | Asst.Prof | 2015 | 1 | | Asst.Prof | 2016 | 1 | | Prof | 2009 | 2 | | Prof | 2010 | 1 | +-------------+-----------+----------+ 5 rows in set (0.00 sec)

在 MySQL 中,我们如何使用带有格式字符串的 FROM_UNIXTIME() 函数?

Sravani S
更新于 2020年6月20日 06:41:59

143 次浏览

如果我们希望 FROM_UNIXIME() 函数的输出采用特定格式,则可以在其中使用日期格式字符串或时间格式字符串或两者兼用。以下是使用 FROM_UNIXTIME() 函数中格式字符串的示例:mysql> Select FROM_UNIXTIME(1555033470 '%Y %M %D')AS '格式化输出'; +------------------+ | 格式化输出 | +------------------+ | 2019 April 12th | +------------------+ 1 row in set (0.00 sec)在上面的查询中,它只使用了日期格式字符串。mysql> Select FROM_UNIXTIME(1555033470 '%h:%i:%s')AS '格式化输出'; +------------------+ | 格式化输出 | +------------------+ | 07:14:30 | +------------------+ 1 row in set (0.00 ... 阅读更多

如果我们不带参数使用 UNIX_TIMESTAMP() 函数,MySQL 会返回什么?

V Jyothi
更新于 2020年6月20日 06:41:07

224 次浏览

在这种情况下,MySQL 会返回当前日期和时间的 Unix 时间戳。因此,可以说不带参数的使用与使用 NOW() 作为 UNIX_TIMESTAMP() 函数的参数相同。例如,如果我们对不带值的 UNIX_TIMESTAMP() 和使用 NOW() 作为参数的 UNIX_TIMESTAMP() 运行查询,则 MySQL 会返回相同的结果。mysql> Select UNIX_TIMESTAMP(); +------------------+ | UNIX_TIMESTAMP() | +------------------+ | 1509405559 | +------------------+ 1 row in set (0.00 sec) mysql> Select UNIX_TIMESTAMP(NOW()); +-----------------------+ | UNIX_TIMESTAMP(NOW()) | +-----------------------+ | 1509405559 | +-----------------------+ 1 row in set (0.00 sec)The ... 阅读更多

我们如何在 MySQL 中从给定的日期中提取月份和日期?

usharani
更新于 2020年1月30日 05:37:11

122 次浏览

这可以通过以下两种方式完成:(A) 使用 EXRACT() 函数 - EXTRACT() 函数可以从 MySQL TIMESTAMP 值中提取任何部分。以下是从给定日期提取月份和日期的示例。mysql> Select EXTRACT(Month from '2017-10-22') AS 'MONTH'; +-------+ | MONTH | +-------+ | 10 | +-------+ 1 row in set (0.00 sec) mysql> Select EXTRACT(day from '2017-10-22')AS 'DAY'; +------+ | DAY | +------+ | 22 | +------+ 1 row in set (0.00 sec)(B) 使用 MONTH() 或 DAY() 函数 - 与其将月份和日期作为参数传递给... 阅读更多

如何使用 TIME_FORMAT() 函数在 MySQL 中卸载时间/日期值?

Priya Pallavi
更新于 2020年1月30日 05:39:56

107 次浏览

TIME_FORMAT() 函数的使用方式与 DATE_FORMAT() 函数类似,但它只能用于卸载时间值。如果 TIME_FORMAT() 函数用于卸载日期值,则 MySQL 会返回 NULL 值。例如,当我们将时间格式单位作为参数传递给 MySQL TIME_FORMAT() 函数时,MySQL 只卸载时间,如下所示:mysql> Select TIME_FORMAT("2017-10-22 13:03:45", "%h %i %s %p")AS '卸载的时间'; +----------------+ | 卸载的时间 | +----------------+ | 01 03 45 PM | +----------------+ 1 row in set (0.00 sec)而当我们将日期格式单位作为参数传递给 MySQL TIME_FORMAT() ... 阅读更多

我们如何卸载 MySQL 中的时间/日期处理?

Prabhas
更新于 2020年1月30日 05:41:10

178 次浏览

我们可以借助 DATE_FORMAT() 函数将时间/日期处理卸载到 MySQL。日期和时间将根据作为参数传递给函数的格式单位进行卸载。例如,当我们将日期格式单位作为参数传递给 MySQL DATE_FORMAT() 函数时,MySQL 只卸载日期,如下所示:mysql> Select DATE_FORMAT("2017-10-22 13:03:45", "%Y %M %D")AS '卸载的日期'; +-------------------+ | 卸载的日期 | +-------------------+ | 2017 October 22nd | +-------------------+ 1 row in set (0.00 sec)而当我们将时间格式单位作为参数传递给 MySQL DATE_FORMAT() 函数时,MySQL 只卸载... 阅读更多

如何将 Unix 时间戳转换为 MySQL 时间戳值?

Nikitha N
更新于 2020年6月20日 06:35:33

2K+ 次浏览

MySQL 使用 FROM_UNIXTIME() 函数将 Unix 时间戳转换为时间戳数据类型值。示例mysql> Select FROM_UNIXTIME(1508622563); +-----------------------------+ | FROM_UNIXTIME(1508622563) | +-----------------------------+ | 2017-10-22 03:19:23 | +-----------------------------+ 1 row in set (0.00 sec)

广告