MySQL中的日期函数

MySQL中的日期函数

DATE_ADD

DATE_ADD(date,INTERVAL expr unit) 是加时间函数
date 是起始日期
unit 是需要加时间格式可以是day或者month或者year
adddate()和date_add用法一致
例如:

select date_add('2022-10-23',interval 5 day)
-- 2022-10-28

DATE_SUB

DATE_SUB(date,INTERVAL expr unit)是减时间函数
date 是起始日期
unit 是需要减时间格式可以是day或者month或者year
subdate()和date_sub 的用法一致
列如:

select date_sub('2022-10-23',interval 5 day);
-- 2022-10-18

DATE_FORMAT

DATE_FORMAT(date,format)是时间格式变化函数
date 是需要变化格式的时间
format 是想要变的格式
例如:

select date_format('2022-10-23','%Y-%m')
-- 2022-10

PS:
MySQL中的时间间隔的类型有一下几种

类型(type值)含义expr表达形式
yearYY
monthMM
dayDD
hourhh
minutemm
secondss
year_month年和月YY和MM用任意符号隔开
day_hour天和时DD和hh用任意符号隔开
day_minute天和分DD和mm用任意符号隔开
dar_second天和秒DD和ss用任意符号隔开
hour_minute时和分hh和mm用任意符号隔开
hourt_second时和秒hh和ss用任意符号隔开

例如:

select date_add('2022-10-23',interval '11 9' YEAR_MONTH);
-- 2034-07-23  在2022-10-23基础上加11年9月
select date_sub('2022-10-23',interval '11 9' YEAR_MONTH);
-- 2011-01-23  在2022-10-23基础上减11年9月
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值