0
私はAS400データベースとSQLServer 2008で作業しています。MM-DD-YYYYのような日付をlilian形式に変換してT-SQLに戻したいと思います。誰でも知っている?私がAS400で持っていたデータをSQLServer 2008に変換しても、私は同じ機能が必要と考えています。SQL Server 2008のLilian Date関数
私はAS400データベースとSQLServer 2008で作業しています。MM-DD-YYYYのような日付をlilian形式に変換してT-SQLに戻したいと思います。誰でも知っている?私がAS400で持っていたデータをSQLServer 2008に変換しても、私は同じ機能が必要と考えています。SQL Server 2008のLilian Date関数
私はそこには機能が内蔵されているとは思わない。 datediff関数を使用してリリアン日付形式に変換できますか?このような何か:
declare @testDate DateTime;
set @testDate = '2009-01-01';
declare @lilianDate int;
-- the datediff statement will do the conversion
set @lilianDate = DATEDIFF(day, '1582-10-14', @testDate);
print @lilianDate
、あなたは、私が思うだろう同様の方法でDATEADD()関数を使用することができます戻って取得します。
複数の場所で必要になる場合は、この機能をラップするようにUDFを作成できます。