mysql中日期的加减

先来看看mysql中日期的加减:

MySQL 为日期增加一个时间间隔:date_add()

now()       //now函数为获取当前时间

select date_add(now(), interval 1 day); - 加1天

select date_add(now(), interval 1 hour); -加1小时

select date_add(now(), interval 1 minute); - 加1分钟

select date_add(now(), interval 1 second); -加1秒

select date_add(now(), interval 1 microsecond);-加1毫秒

select date_add(now(), interval 1 week);-加1周

select date_add(now(), interval 1 month);-加1月

select date_add(now(), interval 1 quarter);-加1季

select date_add(now(), interval 1 year);-加1年

MySQL adddate(), addtime()函数,可以用date_add() 来替代。

2. MySQL 为日期减去一个时间间隔:date_sub()

MySQL date_sub() 日期时间函数 和date_add() 用法一致。
————————————————
版权声明:本文为CSDN博主「Soyoger」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_36330643/article/details/80761116




SELECT *, id, date_add(FROM_UNIXTIME(make_sp_at), interval 8 hour) FROM `sent_domain_dns` where  offer_sku in (192, 196) and FROM_UNIXTIME(make_sp_at) > DATE_SUB(now(),INTERVAL 3 DAY)   ORDER BY 1 DESC;



date_add(FROM_UNIXTIME(make_sp_at), interval 8 hour)

当前时间戳转换为标准时间格式,并加8小时(UTC时间会小8小时),转为东八区时间


FROM_UNIXTIME(make_sp_at) > DATE_SUB(now(),INTERVAL 3 DAY) 

DATE_SUB(now(),INTERVAL 3 DAY)  就是现在时间减去3天, 大于这个时间,说明是3天之内

posted on   katago  阅读(15802)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
历史上的今天:
2015-10-21 Chrome浏览器扩展 获取用户密码
2015-10-21 window.location.hash属性介绍
2011-10-21 Qt platform mkspecs
2011-10-21 Qt 5 on Raspberry Pi
2011-10-21 Qt Creator and Clang
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示