MySQl常用日期操作函数
# MySQl常用日期操作函数
# 1、获取时间
# 日期时间:yyyy-mm-dd HH:mm:ss
select NOW();
1
# 日期: yyyy-mm-dd
SELECT CURDATE();
1
# 时间:HH:mm:ss
SELECT CURTIME();
1
# 获取时间日期中的某一个字符
SELECT EXTRACT(SECOND FROM NOW());
1
这里Now() 获取了当前时间, EXTRACT获取了 SECOND ,可以改变 时间 以及 获取日期的位置,比如获取 分钟就是
MINUTE
,获取月份就是MONTH
# 2、日期增加、减少
# 时间减少1小时(前一小时)
SELECT DATE_SUB(NOW(), INTERVAL 1 HOUR);
1
# 日期增加1天
SELECT DATE_ADD(NOW(), INTERVAL 1 DAY);
1
备注:
INTERVAL 1 YEAR INTERVAL 1 MONTH INTERVAL 1 DAY INTERVAL 1 HOUR INTERVAL 1 MINUTE INTERVAL 1 SECOND
# 3、日期的转换以及格式化
# 格式化参考:
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s');
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:00:00');
#字符串转日期
SELECT STR_TO_DATE('2023-04-27 10:37:14', '%Y-%m-%d %H:%i:%s');
1
2
3
4
5
6
2
3
4
5
6
上次更新: 2024/03/26, 9:03:00