我需要使用流動查詢來計算日期差異,但它不起作用。請指教。在SQL查詢中計算日期差異
SELECT ID, VoucherNo, DateRec, ProductID, Description, ClaimantCo, ClaimantName, City, Phone, DateReturn, ReqJob, WSIns, Remarks, Status, Part1, Part2, Part3, Part4, OtherWSCharges, FDCharges, P1Charges, P2Charges, P3Charges, P4Charges, DateJobBegun, DateJobDone, WSRemarks, TotChargesFromWS, DeliveryStatus, DateDelivered
FROM tblClaims
WHERE DateDiff(dd, DateReturn, GETDATE()) =3
我的目的是獲得記錄,其中三天留給DateRetun,與今天的日期相比。
謝謝
DateReturn數據類型是DateTime? – 2012-02-15 08:42:22
您的錯誤「無法獲取模式」似乎與DateDiff條件無關。如果你在SSMS中運行查詢,你會得到同樣的錯誤嗎? – 2012-02-15 10:37:36
DateReturn是DateTime。如果我脫掉DateDiff部分,則沒有錯誤。 – 2012-02-15 14:33:56