我已經寫在該日期從表被轉換爲一個char數據類型到datetime數據類型的轉換導致在SQL Server外的範圍日期時間值2005
convert(varchar, date, 103)
的圖並採取別名DATE1,然後我寫了查詢,如下所示:
select DATE1
from date_demo
WHERE MONTH(DATE1) = '12'
我想用一個月=「12月份是12
我得到一個錯誤只檢索特定的記錄:
The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value.
這是SQL Server 2005中請幫我
的長度,你爲什麼不使用在where子句中的基礎日期列而不是顯式轉換爲字符串,然後隱式返回datetime?你想讓你的服務器哭嗎? – BlackICE 2013-03-27 05:48:42