📅  最后修改于: 2023-12-03 14:49:26.496000             🧑  作者: Mango
在MySQL中,获取当前日期和时间的函数是 NOW()
。可以使用此函数将当前日期和时间插入表中,或在查询中使用它来暴露当前日期和时间。
要获取当前日期和时间,请使用 NOW()
函数。它返回当前日期和时间的 DATETIME
值。
SELECT NOW();
这将返回当前日期和时间,如下所示:
2021-10-27 00:54:23
获取当前日期的最简单方法是使用MySQL中的 CURDATE()
函数。它返回 DATE
值,表示当前日期。
SELECT CURDATE();
这将返回当前日期,如下所示:
2021-10-27
获取当前时间的最简单方法是使用MySQL中的 CURTIME()
函数。它返回 TIME
值,表示当前时间。
SELECT CURTIME();
这将返回当前时间,如下所示:
00:54:23
使用 NOW()
函数,您可以轻松组合日期和时间。以下是如何获取当前日期和时间的 TIMESTAMP
值。
SELECT NOW() AS current_datetime;
这将返回以下结果:
2021-10-27 00:54:23
在MySQL中,您可以使用 DATE_FORMAT()
函数将 DATE
、DATETIME
或 TIMESTAMP
值格式化为所需的字符串格式。下面是一些示例:
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s') AS formatted_datetime;
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d') AS formatted_date;
SELECT DATE_FORMAT(NOW(), '%H:%i:%s') AS formatted_time;
这将分别返回以下值:
2021-10-27 00:54:23
2021-10-27
00:54:23
MySQL为程序员提供了一些方便的函数来获取当前日期和时间。通过使用这些函数,我们可以轻松地在MySQL查询中暴露当前日期和时间,或将其插入表中。我们还可以使用 DATE_FORMAT()
函数将日期和时间格式化为所需的格式。