我有一個名爲Receivingdate
的NVARCHAR
列。我想它與當前時間的內容比較,但是當我打電話WHERE (Receivingdate < Getdate())
,我得到以下錯誤:比較日期時出錯
DateTime.Now.AddDays(ces).ToString("dd/MM/yyyy");
我:
The conversion of nvarchar to datetime resulted in an out of range value
我插入使用從C#以下調用數據我想知道我做錯了什麼。
什麼樣的數據類型是'Receivingdate'列?它應該是datetime2(或日期時間)不是字符串.... – 2013-03-10 03:55:37
它是nvarchar數據類型 – 2013-03-10 04:03:24
簡單地說:使用適當的日期時間數據類型NOT varchar/nvarchar。 – 2013-03-10 04:05:17