mysql 日期操作


select curdate(); # 2024-03-03
select sysdate(); # 2024-03-03 16:25:44

SELECT TIMESTAMPDIFF(DAY, '2021-06-05', '2021-06-09'); # 4
SELECT TIMESTAMPDIFF(month, '2020-06-05', '2021-06-09'); # 12
SELECT TIMESTAMPDIFF(hour, '2022-06-08 12:00:00', '2022-06-09 00:00:00'); # 12
SELECT TIMESTAMPDIFF(minute, '2022-06-08 12:00:00', '2022-06-09 00:00:00');# 720


# DATE_ADD(date, INTERVAL expr type);-- 添加时间间隔
# DATE_SUB(date, INTERVAL expr type);-- 减少时间间隔

select DATE_ADD('2021-06-05', INTERVAL -1 MONTH); # 2021-05-05
select DATE_ADD('2021-06-05', INTERVAL 2 MONTH);# 2021-08-05

# DATE_SUB() 函数从日期减去指定的时间间隔
# 同义函数;
# SUBDATE()=DATE_SUB()-- 减少时间间隔
# ADDDATE()=DATE_ADD()-- 添加时间间隔
# 注:interval 后面的时间间隔数字为正数时,结果是向前推固定的时间间隔;
# 	interval后面的时间间隔为负数时,结果是在当前的时间基础上向后推此时间间隔

SELECT DATE_SUB('2023-06-05', INTERVAL 1 YEAR); # 2022-06-05

日期格式化:
SELECT  DATE_FORMAT(CURDATE(),'%Y/%m/%d'); # 2024/03/03
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值