【发布时间】:2017-12-02 03:27:54
【问题描述】:
我正在使用日期处理程序。来自文件的日期格式为“yyyymmdd”,需要转换为 DATETIME 数据类型,以便与 dateadd 或 datepart 等内置日期函数一起使用。
CONVERT(DATETIME,datestring) - 引发错误“将表达式转换为数据类型日期时间的算术溢出错误。”
我曾考虑将字符串拆分为单独的部分并重新组合它们以形成有效的日期时间戳,但如果可能的话,我想避免这种情况。
还有其他方法可以将此 varchar 格式转换为日期或日期时间吗?
【问题讨论】:
-
您能否提供您尝试执行的完整 SQL 以及提供给 CONVERT 的参数值?
标签: sql sql-server-2008 date