のユリウス日が41348
あり、Excel はこのユリウス日を に変換し3/15/2013
ます。Excel がカレンダーの日付を計算するために使用するロジックを知っていますか? SQL Server でユリウス日をカレンダー日付に変換するには、これと同じロジックが必要です。
1444 次
2 に答える
4
41348
ユリウス日ではありません。Excel では、ユリウス日を適切な日付に変換する数式を使用する必要があります。183349
ユリウス日の一例です。41348
は単に から経過した日数01/01/1900
です。
私の記憶が正しければ、これらの日数を01/01/1900
SQL サーバーの に追加して、目的の結果を得ることができます。
編集:はい、使用してDATEADD
ください。で列を追加します01/01/1900
UPDATE Table
SET NewDate = DATEADD(Days, RawDate-2, '01/01/1900')
RawDate から 1 を削除する必要があります。これは、明らかにどこにあるのかわかりませんが、別のものに1
対応しているためです。01/01/1900
1
私のSQL Server2008R2では、1900
うるう年ではないようです。1
削除する追加機能があります。
于 2013-08-22T15:16:35.913 に答える