我想通过组合不同列的dateparts来创建我自己的日期。我的代码如下:结合dateparts在SQL Server中创建新的日期时间
CAST((datepart(yy,[FIRST_INSTALL_DATE])
+ '-'
+ datepart(mm,[INSTALL_DATE])
+ '-'
+ datepart(dd,[INSTALL_DATE])) as Datetime) AS [Install_Date],
(其中FIRST_INSTALL_DATE的价值是2014年1月1日和INSTALL_DATE的价值是1900年8月7日)。
不过,我得到以下的地方应该是输出2014年8月7日00:00:00.000
1905-08-07 00:00:00.000
我明白任何想法。谢谢。
哪个sql server版本? – McNets
“FIRST_INSTALL_DATE”对产生所显示数据的记录有什么价值? –
如果2012+考虑DateFromParts() –