時在下面的查詢:算術溢出錯誤將表達式轉換爲數據類型日期時間
SELECT
DU.MESSAGEINSERTDATE
from [MYSMSREPORT].[DBO].[SIXDAYSHISTORY]
where
(CONVERT(NVARCHAR, CONVERT(DATETIME, MESSAGEINSERTDATE, 104), 112)
BETWEEN
CONVERT(NVARCHAR, CONVERT(DATETIME, 01/08/2008, 104), 112)
AND CONVERT(NVARCHAR,CONVERT(DATETIME,31/09/2012,104),112))
我有這樣的錯誤:
Arithmetic overflow error converting expression to data type datetime
問題是什麼?
我編輯你的問題更明確排除時間。請查看此編輯。 –
2008年1月8日是數學,'01/08/2008'是日期 –
您是否在日期周圍試過單引號? ''01/08/2008''和''31/09/2012'' – Taryn