常用SQL Server 查询语句

查询当前日期最近的一条数据
select top 1 * from 表名 order by abs(datediff(d,表列名,时间参数))

例:查询据距2018/5/7 4:44:00 日期最近并且hole_no=1的一条数据;hole_no为表列名

select top 1 * from COKERY_RECORD where hole_no=1 order by abs(datediff(d,charge_time,'2018/5/7 4:44:00'))



猜你喜欢

转载自blog.csdn.net/qq_21419015/article/details/80409372