MySQL提供了许多用于处理日期和时间的函数,这些函数在处理日期和时间数据时非常有用。下面是一些常用的MySQL日期函数:
- CURDATE():返回当前日期。
示例:SELECT CURDATE(); - CURTIME():返回当前时间。
示例:SELECT CURTIME(); - NOW():返回当前日期和时间。
示例:SELECT NOW(); - DATE():将日期时间值转换为仅日期值。
示例:SELECT DATE(‘2023-07-19 15:30:00’); - TIME():将日期时间值转换为仅时间值。
示例:SELECT TIME(‘2023-07-19 15:30:00’); - DAY():返回日期的天数(1-31)。
示例:SELECT DAY(‘2023-07-19’); - MONTH():返回日期的月份(1-12)。
示例:SELECT MONTH(‘2023-07-19’); - YEAR():返回日期的年份。
示例:SELECT YEAR(‘2023-07-19’); - DATEDIFF():返回两个日期之间的天数差异。
示例:SELECT DATEDIFF(‘2023-07-19’, ‘2023-07-01’); - ADDDATE() / DATE_ADD():在给定日期上添加指定的时间间隔。
示例:SELECT ADDDATE(‘2023-07-19’, INTERVAL 5 DAY);
或示例:SELECT DATE_ADD(‘2023-07-19’, INTERVAL 5 DAY); - SUBDATE() / DATE_SUB():在给定日期上减去指定的时间间隔。
示例:SELECT SUBDATE(‘2023-07-19’, INTERVAL 5 DAY);
或示例:SELECT DATE_SUB(‘2023-07-19’, INTERVAL 5 DAY);
这些是MySQL中常用的日期函数,它们可以帮助你轻松地处理和操作日期和时间数据。记住,在使用这些函数时,要确保你的MySQL版本支持它们。另外,对于更复杂的日期和时间操作,你可以使用MySQL的日期和时间函数结合运算符来实现。