4

新しい DateTime2 データ型を使用しない理由がありませんか?

たとえば、別のデータベース システムに移行したり、別のテクノロジと統合したりするときに問題が発生する可能性はありますか?

4

2 に答える 2

5

決定的な記事の 1 つは、Tibor Karasziのこれです。

賛成:

  • 精度の向上
  • 潜在的に少ないストレージ

しかし、ここでの質問の頻度から判断すると、おそらく最善のことです。

  • ANSI 日付形式のサポートの向上 (それ以外の場合、yyyy-mm-dd は安全ではありません)
于 2011-10-12T12:05:05.913 に答える
1

幸運にも Sql Server 2008 しか使用しておらず、今後も長く使用できることを保証できるのであれば、必要に応じて使用しない理由はないと思います。

この質問への回答は、私ができるよりもうまく説明できると思います。

ただし、使用しない理由は、説明したとおりです。つまり、以前のバージョンの Sql Server では認識されないため、2 つの間でデータを移動するには何らかの変換が必要になります。

同様にdatetime2、より高い精度を持ち、その精度レベルに依存するコードを記述すると、常にそのデータ型を使用するようにロックインされます。

于 2011-10-12T11:54:05.717 に答える