Mysql常用时间函数

Mysql常用时间函数

1.datediff(日期1,日期2): 计算两个日期的日期差(日期1减日期2)

例:时间相差一天:datediff(begin,end)=-1 或 datediff(end,begin)=1

2.date_format(要被格式化的日期,‘%Y-%m’) :日期格式化(一般到月)

全部格式:‘%Y-%m-%d %H-%i-%s’

3.year()函数:取日期时间的年份

4.timestampdiff(时间单位,begin,end):计算时间差

begin和end可以为DATE或DATETIME类型,并且可允许参数为混合类型。

时间单位:second、minute、hour、day、week、month、quarter(季)、year

例:timestampdiff(SECOND, start_time, end_time)
start_time、end_time为DATETIME格式: 2021-10-01 10:00:00

5.date_sub(): 从日期减去指定的时间间隔,获取指定日期 (解决多少天内的问题)

用法:date_sub(日期date,interval 89 时间单位)

例如:90天内复购商品:

where event_time>=(
select date_sub(max(event_time),interval 89 day)
from tb_order_overall
)

6.date_add():同理,与date_sub()用法一样,从日期增加指定的时间间隔,获取指定日期

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值