datetime2とは何ですか?

.net c#-3.0 entity-framework sql sql-server-2008

質問

これはMSSQL 2008へのINSERT文にあります。

System.Data.SqlClient.SqlException:datetime2データ型をdatetimeデータ型に変換すると、範囲外の値になりました。

受け入れられた回答

24時間制に基づく時刻と組み合わされる日付を定義します。 datetime2は、より大きい日付範囲、より大きいデフォルト小数位精度、およびオプションのユーザー指定精度を持つ既存の日時タイプの拡張と見なすことができます。

http://technet.microsoft.com/en-us/library/bb677335.aspx


人気のある回答

SQLServerのdatetimeデータ型は、.net datetimeデータ型よりもはるかに狭い範囲の許容値です。 SQLServerの日時型は基本的にグレゴリオ暦をサポートしているので、持つことができる最小値は1/1/1753です。 2008年にSQLServerは、1年目までサポートするdatetime2データ型を追加しました(0年目はありませんでした)。 SQL Serverの列であるdatetime2にではなく、1/53分の1より前のdatetime値を挿入しようとしているようです。



Related

ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ