【发布时间】:2017-04-02 15:10:36
【问题描述】:
我正在尝试通过组合不同列的日期部分来创建自己的日期。我的代码如下:
CAST((datepart(yy,[FIRST_INSTALL_DATE])
+ '-'
+ datepart(mm,[INSTALL_DATE])
+ '-'
+ datepart(dd,[INSTALL_DATE])) as Datetime) AS [Install_Date],
(其中 FIRST_INSTALL_DATE 的值为 2014-01-01,INSTALL_DATE 的值为 1900-08-07。)
但是,我得到下面应该是 2014-08-07 00:00:00.000
的输出1905-08-07 00:00:00.000
我很欣赏任何想法。谢谢。
【问题讨论】:
-
哪个 sql server 版本?
-
生成显示数据的相关记录的
FIRST_INSTALL_DATE的值是多少? -
如果 2012+ 考虑 DateFromParts()
-
版本:SQL Server Management Studio 2012。
标签: sql-server datetime combinations datepart