0

のユリウス日が41348あり、Excel はこのユリウス日を に変換し3/15/2013ます。Excel がカレンダーの日付を計算するために使用するロジックを知っていますか? SQL Server でユリウス日をカレンダー日付に変換するには、これと同じロジックが必要です。

4

2 に答える 2

4

41348ユリウス日ではありません。Excel では、ユリウス日を適切な日付に変換する数式を使用する必要があります。183349ユリウス日の一例です。41348は単に から経過した日数01/01/1900です。

私の記憶が正しければ、これらの日数を01/01/1900SQL サーバーの に追加して、目的の結果を得ることができます。

編集:はい、使用してDATEADDください。で列を追加します01/01/1900

UPDATE Table
SET NewDate = DATEADD(Days, RawDate-2, '01/01/1900')

RawDate から 1 を削除する必要があります。これは、明らかにどこにあるのかわかりませんが、別のものに1対応しているためです。01/01/19001

私のSQL Server2008R2では、1900うるう年ではないようです。1削除する追加機能があります。

于 2013-08-22T15:16:35.913 に答える