【发布时间】:2012-09-26 09:58:15
【问题描述】:
在以下查询中:
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))
我有这个错误:
将表达式转换为数据类型日期时间的算术溢出错误
有什么问题?
【问题讨论】:
-
我编辑了您的问题以使其更清楚。请查看此修改。
-
01/08/2008 是数学,'01/08/2008' 是日期
-
你试过用单引号括住日期吗?
'01/08/2008'和'31/09/2012' -
一般来说,当您有更多信息要添加时,您应该编辑您现有的问题,而不是打开一个新问题。我已投票关闭other one
标签: sql sql-server sql-server-2008