我希望有人能指出我做錯了什麼,因爲我不知道。這是我第一次使用DATEADD。我嘗試了+ 7,+ 8以防萬一,但沒有。我不知道我在做什麼錯。我只需要7天的記錄,而不是那些日子之間。SQL獲取7天內過期的記錄
SELECT A.ID
,B.EMAIL
,A.NUMBER
,A.EXPIRATION
FROM vw_RECORD AS A
LEFT JOIN vw_INFO AS B ON A.ID=B.ID
WHERE NUMBER LIKE 'C%'
AND A.EXPIRATION = DATEADD(DAY,7,GETDATE())
結果沒有最後AND語句打動了我:
ID EMAIL NUMBER EXPIRATION
530c [email protected] C-0001 2017-08-29 00:00:00.000
謝謝你在先進。
謝謝兄弟。那樣做了!我不認爲我需要轉換,因爲在屬性中列說datetime中的數據類型。 – sergio089