SQL日期函数总结

发布时间 2024-01-03 02:29:26作者: 我是球啊

MySQL官方文档:https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html

这里我们学习几个常用的日期函数:

1. 获取当前的日期和时间

SELECT CURRENT_TIMESTAMP();  -- 或 NOW()

2. 获取当前的日期

SELECT CURRENT_DATE();

3. 日期格式化

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

4. 加减日期

SELECT NOW() + INTERVAL 7 DAY;

5. 计算日期差(第一个参数减去第二个参数)

SELECT DATEDIFF('2022-01-10', '2022-01-01');

6. 提取日期部分

SELECT EXTRACT(YEAR FROM NOW());  -- 提取年份

7. 获取当前时区

SELECT @@time_zone;  -- 或 SELECT CURRENT_TIMEZONE();

8. 将字符串转换为日期

SELECT STR_TO_DATE('2022-01-01', '%Y-%m-%d');