【发布时间】:2013-08-07 04:32:07
【问题描述】:
我正在尝试将 Decimal DateTime 值转换为 DateTime 数据类型并检查选择查询中的条件
SELECT * FROM CLBALTRNTBL WHERE CONVERT(DATETIME,LSTDAT) >= @sDt
AND CONVERT(DATETIME,LSTDAT) <= @eDt
但出现以下错误
Arithmetic overflow error converting expression to data type datetime.
我在存储过程中执行此操作。而@sDt和@eDt是DateTime变量。 LSTDAT 的格式为 yyyyMMddie 20120317
但如果我直接输入LSTDAT 列,例如:20130805,则执行查询。但是列呢??
你能帮帮我吗?
【问题讨论】:
-
我认为在 SP 之前存在
Set DateFormat
标签: sql sql-server datetime decimal converter