我有一個表格,它以nvarchar格式存儲日期信息(dd/mm/yyyy),當我使用Convert(nvarchar(100),dt,101)將此列轉換爲datetime時沒有任何問題,但是,當我要選擇頂部x行從什麼樣子,我得到了以下錯誤:算術溢出錯誤轉換datetime的
Msg 8115, Level 16, State 2,Arithmetic overflow error converting expression to data type datetime.
以下是我的代碼示例:
declare @d as nvarchar(100);
SET @d='20/11/2012'
SELECT
top 1 @d,
(select date_diff = DATEDIFF(
day,
CAST(Convert(nvarchar(100), @d, 101) as DateTime),
'2014-10-01 00:00:00')) d
「我得到一個錯誤」不是一個問題描述(事實上,「錯誤」甚至不是一個字)。你得到了什麼**特定的錯誤**?問題應該是具體的,而且你有錯誤信息在你面前 - 爲什麼你不把它包括在你的問題中,所以我們也有它? (請記住,以備將來的問題。) – 2014-10-16 23:58:31