異なる列のdatepartを組み合わせて自分の日付を作成しようとしています。私のコードは以下の通りです:SQL Serverでdatepartを作成して新しいdatetimeを作成する
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() –