我有隻有一個字段 「起始日期」 的記錄如下SQL查詢(SQL Server)的日期和時間差
** 2011-07-28 19 SQL Server表:30:00.000
2011-07-29 21:50:00.000
2011-07-25 09:20:00.000 **
我想要做的是:
SHOW [R ECORDS如果它的CURRENT DATE(今天的日期)和當前時間之間的差異StartDate不小於5分鐘,我寫了下面的代碼,但它沒有告訴我時差?
SELECT * FROM table WHERE DATEDIFF(day, StartDate, GETDATE()) <= 0
'DATEDIFF(day,StartDate,GETDATE())' - 不會返回過去幾天的負值嗎?用戶是否只需要記錄今天的日期? – Curt
@Curt,它會爲未來的開始返回一個負值。第一個DATEDIFF確保它是同一天(或未來,我不知道爲什麼他把它放在那裏)。我考慮在那裏放置ABS,但海報並不清楚他在找什麼。 –