📜  mysql 当前日期 - SQL (1)

📅  最后修改于: 2023-12-03 15:17:47.849000             🧑  作者: Mango

MySQL当前日期 - SQL

MySQL是一种流行的关系型数据库系统,可以用来对数据进行管理和操作。其中一个非常有用的功能是可以获取当前日期和时间,这在很多情况下都非常有用。

获取当前日期

获取当前日期可以使用MYSQL的BUILT-IN函数,例如:

SELECT CURRENT_DATE();

这将返回当前日期(年-月-日)作为字符串。你还可以使用DATE_FORMAT()函数将其格式化为你喜欢的任何格式。

SELECT DATE_FORMAT(CURRENT_DATE(), '%Y-%m-%d');

这将返回当前日期(年-月-日)作为字符串,格式为'YYYY-MM-DD'。

获取当前日期和时间

如果您需要精确到秒的时间,则可以使用当前日期和时间函数,例如:

SELECT CURRENT_TIMESTAMP();

这将返回当前日期和时间(年-月-日 时:分:秒)作为字符串。你也可以使用DATE_FORMAT()函数,将其格式化为你喜欢的格式。

SELECT DATE_FORMAT(CURRENT_TIMESTAMP(), '%Y-%m-%d %H:%i:%s');

这将返回当前日期和时间(年-月-日 时:分:秒)作为字符串,格式为'YYYY-MM-DD HH:MM:SS'。

添加或减去日期或时间

你还可以使用日期或时间函数,对当前日期或时间进行加或减,例如:

SELECT DATE_ADD(CURRENT_DATE(), INTERVAL 1 DAY);

这将返回明天的日期。类似地,如果想要获取昨天日期,可以将DAY改为-1。语法如下:

SELECT DATE_ADD(CURRENT_DATE(), INTERVAL -1 DAY);

你也可以使用MONTH、YEAR、SECOND等选项进行操作。

SELECT DATE_SUB(CURRENT_TIMESTAMP(), INTERVAL 1 HOUR);

这将返回当前日期和时间减去一小时的结果。类似地,如果想要加上一个小时,可以将HOUR改为1。

结论

MySQL的当前日期和时间函数非常有用,可以帮助您获取准确的时间信息,并对其进行比较和操作。无论您是处理时间戳,还是需要在查询中过滤日期范围,这些函数都是非常有用的。