SQL日期函数总结
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');