1. ホーム
  2. sql

[解決済み] SQL Server における DateTime2 と DateTime の比較

2022-03-01 21:40:22

質問

どれですか?

その SQL Server 2008+で日付と時刻を保存するための推奨される方法は?

精度の違い(と、おそらくストレージ容量の違い)は承知していますが、とりあえずそれは無視して、いつ何を使うべきかというベストプラクティスの文書はないでしょうか。 datetime2 のみとなります。

解決方法は?

のMSDNドキュメントを参照してください。 datetime を使用することを推奨しています。 datetime2 . 以下はその推奨例です。

を使用します。 time , date , datetime2datetimeoffset のデータ型は、新しい の作業を行います。これらの型は、SQL 規格です。より移植性が高い。 time , datetime2datetimeoffset は、より秒単位の精度を実現します。 datetimeoffset タイムゾーンを提供します。 グローバルに展開された アプリケーションに適用されます。

datetime2は、より大きな日付範囲、より大きなデフォルトの小数精度、およびオプションでユーザー指定の精度を備えています。また、ユーザが指定した精度によっては、より少ないストレージしか使用しないかもしれません。