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天之内
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 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