MySQL时间计算

当前时间:now()
从现在向前推24小时:

date_sub(now,interval 24 hour)
或
select date_add(now(),interval -24 hour)

从现在向后推24小时

date_sub(now,interval  -24 hour)
或
select date_add(now(),interval 24 hour)

同理,计算分钟,天数用minute,day替换上面的hour

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQL中,可以使用不同的函数来进行时间计算。其中,date_sub()函数用于从日期中减去一个时间间隔,它的使用方法与date_add()函数相似。推荐使用date_sub()函数来替代subdate()和subtime()函数。例如,使用date_sub()函数可以计算两个时间之间的差值,可以使用timediff()函数。举个例子,如果要计算"23:40:00"和"18:30:00"之间的时间差,可以使用timediff('23:40:00', '18:30:00')来实现。如果只想获取小时和分钟,可以使用substring()函数来截取结果的前5个字符,例如substring(timediff('23:40:00', '18:30:00'), 1, 5)将返回"05:10",表示5小时10分钟的时间差。另外,MySQL也提供了其他可以进行两个datetime时间间隔运算的函数,可以根据具体需求选择使用。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Mysql 日期和时间加减及日期计算相差年、月、周、日数整理](https://blog.csdn.net/helloxiaozhe/article/details/103054039)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [mysql时间的一些计算](https://blog.csdn.net/u013356658/article/details/51849533)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值