如何mysql里直接取一个时间戳的前一天

如何mysql里直接取一个时间戳的前一天,第1张

以系统当前时间为起点,得到昨天一天数据:

select * from 表名 where Time<unix_timestamp(date(CURDATE())) and Time>=unix_timestamp(DATE_ADD(date(CURDATE()),INTERVAL -1 DAY))

select * from f_food where f_date = DATE_FORMAT(DATE_SUB(now() , INTERVAL 1 DAY) , '%Y%m%d')

其中INTERVAL 1 DAY的1你可以修改为你想要的数字.

另外下面这个可以帮你转换日期格式.

select DATE_FORMAT(f_date ,'%Y-%m-%d') from f_food


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/zaji/6140074.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-16
下一篇 2023-03-16

发表评论

登录后才能评论

评论列表(0条)

保存