2
試圖算術溢出錯誤將表達式轉換爲數據類型的日期時間(Int64類型爲日期時間)
SELECT convert(datetime, 20120825142616 , 120) AS time
運行到異常
算術溢出錯誤將表達式轉換爲數據類型日期時間。
值'20120825142616'的類型'Int64'作爲參數傳遞給.Net SqlCommand對象。
任何幫助表示讚賞
試圖算術溢出錯誤將表達式轉換爲數據類型的日期時間(Int64類型爲日期時間)
SELECT convert(datetime, 20120825142616 , 120) AS time
運行到異常
算術溢出錯誤將表達式轉換爲數據類型日期時間。
值'20120825142616'的類型'Int64'作爲參數傳遞給.Net SqlCommand對象。
任何幫助表示讚賞
如果放置在單引號的數據,那麼您將無法獲得算術流量誤差
SELECT convert(datetime, '20120825142616' , 120) AS [time]
,但你會得到一個錯誤:
Conversion failed when converting date and/or time from character string.
我以爲格式不對。如果我只將它的日期起作用。像
SELECT convert(datetime, '20120825' , 120) AS [time]
-- output
2012-08-25 00:00:00.000
,如果我把日期格式它的工作原理
SELECT convert(datetime, '2012-08-25 14:26:16' , 120) AS [time]
-- output
2012-08-25 14:26:16.000
這給類似的細節http://www.sqlusa.com/bestpractices/datetimeconversion/ – void1916