У меня отсутствует причина не использовать новый тип данных DateTime2?Есть ли причина не использовать DateTime2?
Например, может возникнуть проблема при переходе на другую систему баз данных или ее интеграции с другой технологией?
У меня отсутствует причина не использовать новый тип данных DateTime2?Есть ли причина не использовать DateTime2?
Например, может возникнуть проблема при переходе на другую систему баз данных или ее интеграции с другой технологией?
Одним из категорических статей это от Tibor Karaszi
В пользу:
Но, вероятно, лучше всего судить по частоте вопросов здесь:
Если вам повезло, что вы используете ничего, кроме Sql Server 2008, и можете гарантировать, что вы будете долгое время, я не вижу причин, почему вы не должны использовать его, если вам нужно.
Я думаю, что ответы на вопросы this question объяснят это лучше, чем я могу.
Однако причины его неиспользования будут в значительной степени такими, какие вы описали, то есть они не распознаются в более ранних версиях Sql Server, поэтому для перемещения данных между ними потребуется некоторое преобразование.
Аналогично, datetime2
имеет более высокую точность и, если вы пишете код, который зависит от этого уровня точности, тогда вы заперты, чтобы всегда использовать этот тип данных.
Я уже прочитал этот ответ, но то, что я нашел, является убедительным мнением, а не недостатком. –
Одна из причин, не: Я имел difficulty with using datetime2 and Microsoft's latest sqljdbc4.jar driver (version 3.0). Конечно, если вы не используете JDBC, это, вероятно, не имеет значения. Вы также можете использовать версию sqljdbc4.jar от Microsoft 2.0 или попробовать jTDS JDBC driver.
+1 хороший ответ gameboy сети. –
Что такое игровая сеть? –