3
数値を日付に変換しようとしています。私はエクセルそれにの日付の値をチェックすると00.000SQL Server 2012の日付変換の問題
しかし:00:私はそれが答えの下に私が得た
SELECT CONVERT(DATETIME, CONVERT(FLOAT, 41547))
出力が2013年10月2日00で見つかったを検索してい私に2013-09-30と表示されます。これはSQL Serverの2日間です。
この変換を理解するのを手伝ってください。
は、どのように私は数のために2013年9月30日代わりの2013年10月2日を得ることができます。
として変換を使用これは、あなたがおおよそのデータ型である 'float'、に値をキャストし、おそらく事実によるものです。代わりに 'integer'にキャストすると、何を得るのですか? – HoneyBadger
変更するのを忘れていますが、私はfloatとintを使って同じ結果を得ています。 – dreamer
あなたは正しいですが、私は同じ結果を得ています。私は変換をどのように優れているのか分かりませんが、SQL Serverをもっと信頼しています... – HoneyBadger