select cast('''1900-01-01''' as datetime)
失敗在SQL Server 2005?
它的顯示錯誤消息:
轉換從字符串轉換日期時間時失敗。
謝謝。
select cast('''1900-01-01''' as datetime)
失敗在SQL Server 2005?
它的顯示錯誤消息:
轉換從字符串轉換日期時間時失敗。
謝謝。
你有一個無效的參數。它應該是
cast('1900-01-01' as datetime)
欲瞭解更多信息,請參見這裏:CAST and CONVERT和How to convert from string to datetime?
對不起,我的意思是演員('''1900-01-01'''爲日期時間)。它不起作用 –
您嘗試轉換的12個字符的字符串以撇號開頭和結尾不代表有效的日期時間。爲什麼它應該工作? (編輯原始問題以符合您的評論)。 –
http://stackoverflow.com/questions/4794028/ms-sql-compare-dates –
這是否代碼工作? 'SELECT CAST('19000101'AS DATETIME)' - 表示日期的字符串中沒有破折號。 –