我正在尝试将 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
and@eDt
是DateTime
变量。LSTDAT
格式为,yyyyMMdd
即20120317
但是,如果我LSTDAT
直接输入列,例如:20130805
,查询就会执行。但是柱子呢??
你能帮我吗 ?