2011-10-12 12 views

ответ

5

Одним из категорических статей это от Tibor Karaszi

В пользу:

  • Лучше точность
  • Потенциально меньше памяти

Но, вероятно, лучше всего судить по частоте вопросов здесь:

  • Улучшенная поддержка даты ANSI форматов (гггг-мм-дд не безопасно в противном случае)
+0

+1 хороший ответ gameboy сети. –

+0

Что такое игровая сеть? –

1

Если вам повезло, что вы используете ничего, кроме Sql Server 2008, и можете гарантировать, что вы будете долгое время, я не вижу причин, почему вы не должны использовать его, если вам нужно.

Я думаю, что ответы на вопросы this question объяснят это лучше, чем я могу.

Однако причины его неиспользования будут в значительной степени такими, какие вы описали, то есть они не распознаются в более ранних версиях Sql Server, поэтому для перемещения данных между ними потребуется некоторое преобразование.

Аналогично, datetime2 имеет более высокую точность и, если вы пишете код, который зависит от этого уровня точности, тогда вы заперты, чтобы всегда использовать этот тип данных.

+0

Я уже прочитал этот ответ, но то, что я нашел, является убедительным мнением, а не недостатком. –

Смежные вопросы