学习目标:SQL Server实现查询‘提前一天’的数据
提示:使用前景
当我们需要对某些数据进行查询或者标记的时候,数据的时间被设定为提前一天即可使用一下的sql语句查询。
学习内容:
在这里我们需要使用到 DateDiff(a,b,c)函数方法,具体大家可以自行百度如何使用该方法。
下面就是我们要查询的SQL了
SELECT id,time, neerworktime,(CASE WHEN DateDiff(d,time,getDate())<1 AND DateDiff(d,getDate(),time)=1 THEN 'true' END ) AS neerworktime
FROM Orders
WHERE state=0;
提示:由于写这篇文章的日期是:2022-04-23,所以这里可以看到24号的时间是被我们成功备注为'true'
同理,如果需要查询提前两天的话只需要按照一下修改即可。至于其他的时间欢迎大家自己去尝试我就不再过多说明了。
DateDiff(d,time,getDate())<2 AND DateDiff(d,getDate(),time)=2