我試圖運行SQL查詢的錯誤轉換但是我得到一個錯誤SQL服務器:varchar數據類型
varchar數據類型到datetime數據類型的轉換導致的超出範圍的價值。
代碼:
SELECT
ClientId,
DatePassed,
Lender
FROM
dbo.tbl_Profile_Mortgage
WHERE
DatePassed = '2011-04-28 00:00:00.000'
我已經轉換數據類型爲使
SELECT
ClientId,
Convert (Date, DatePassed)
Lender
FROM
dbo.tbl_Profile_Mortgage
WHERE
DatePassed = '2011-04-28 00:00:00.000'
然而,這仍然給了我同樣的錯誤
列DatePassed
是datetime null
任何建議,將不勝感激
它大概有您的毫秒的麻煩。另外,在你的查詢中做'date ='不是很有效。通常你會想要做一個範圍,比如午夜和午夜之間。 – paqogomez
嘿Paqogomez我已經嘗試過'2011-04-28 00:00:00.000'和'2011-04-28 23:59:59.000'之間的DatePassed我仍然收到錯誤 – RustyHamster
毫秒呢? –