如果只是日期到天相比的话,
直接用datediff()函数,然后取绝对值
如果还要更精确
用TIMESTAMPDIFF(),然后取绝对值
然后再排序,就可以取得你要的数据了
select top 1 id,price,abs(UnixTime-1406465023) as TN from KS_sjtk order by TN asc select top 3 id,price,UnixTime from A where UnixTime>1406465023 order by id asc很遗憾,最近在做mssql,这是mssql版的,看着改下吧
改成-6不行吗,不行的话试试下面的select * from 表名 where 时间字段 >CURRENT_TIMESTAMP - INTERVAL 6 month
and 时间字段 <CURRENT_TIMESTAMP
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)