📅  最后修改于: 2023-12-03 15:17:47.849000             🧑  作者: Mango
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的当前日期和时间函数非常有用,可以帮助您获取准确的时间信息,并对其进行比较和操作。无论您是处理时间戳,还是需要在查询中过滤日期范围,这些函数都是非常有用的。