【发布时间】:2019-09-18 17:16:42
【问题描述】:
SELECT
CONVERT(VARCHAR, DATEADD(YEAR, 150, CAST(dob AS DATETIME)), 107)
FROM
CUSTOMER
此代码导致以下错误:
向“日期时间”列添加值导致溢出
【问题讨论】:
-
您使用的是什么 DBMS?似乎在带有 GETDATE() 的 sql-server 中工作正常......你检查过你的数据是否有任何异常?
-
dob的数据类型是什么,并显示存储的示例数据。 -
Bad habits to kick : declaring VARCHAR without (length) - 您应该始终为您使用的任何
varchar变量和参数提供长度