日期:2014-05-17  浏览次数:20492 次

系统时间与数据库中表里面的时间数据进行比较
求助:
  我在做系统界面的时候,需要将界面中的某表格中的时间数据与当前时间进行比较,获取出来比系统时间多3天的纪录,这个该如何实现啊,例如今天是8月19日,我现在需要获取的是8月22日前所有的数据,求大神解答

------解决方案--------------------
SQL code
select * from [你的表]
where datediff(day,dateadd(day,-3,getdate()),dt)>0    -- dt: 你要比较的日期字段

------解决方案--------------------
select * from table
where '你的日期列' <= Dateadd(day, 3, getdate())
------解决方案--------------------
探讨
SQL code

select * from [你的表]
where datediff(day,dateadd(day,-3,getdate()),dt)>0 -- dt: 你要比较的日期字段