mysql,查询时间戳


1、查询当前时间1天前的时间点
 
select date_sub(now() ,interval 1 day)
 
2.查询当前时间的时间1天之后的时间点
 
select data_sub(now(),interval -1 day)
 
3.查询当前时间1个月之前的时间点
 
select data_sub(now(),interval 1 month)
 
4.查询当前时间1个月之后的时间点
 
select data_sub(now,interval -1 month)
 
5、将时间戳转换为日期
from_unixtime(time_stamp)
 
6、将日期转换为时间戳
unix_timestamp(date) 
 
7、查询当前时间戳(毫秒*1000,秒去掉即可)
SELECT unix_timestamp(current_timestamp()) * 1000))
 
8、查询7天前的时间戳
SELECT unix_timestamp(date_sub(now() ,interval 7 day))*1000;
 
例如:查询大于多少时间戳的数据
SELECT * FROM xxtable WHERE `timestamp`>(SELECT unix_timestamp(date_sub(now() ,interval 30 day))*1000);


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM