mysql查询字段类型为时间戳的数据集

来源:IT星空
访问量:30
发布日期:2023-11-30

有时我们做数据库查询时,要查询创建时间大于或小于某一时刻的数据,但是创建时间在数据表里存储的不是datetime类型,而是用整数表示的时间戳类型,例如我们要查询时间小于2023年11月10日00点00分00秒的数据,当然也可以把这个23-11-10 00:00:00先转换成时间戳1699545600,然后再做查询:

select * from tablename where createtime < 1699545600;

然后这样每次转换在查询实在麻烦,而且在用户看代码角度也不直观,有如下更好的办法:、

SELECT * FROM tablename WHERE createtime < UNIX_TIMESTAMP('2023-11-10 00:00:00');