У меня есть несколько таблиц SQL Server с полем datetime, которое действительно должно содержать только даты ... и тот факт, что это объект datetime, нарушает целостность данных, поскольку данные могут быть вставлены со временем - которое isn ' t действительно действителен для этого поля. В результате мы должны преобразовать его и отключить время каждый раз, когда мы его используем. Мы рассмотрели возможность добавления триггеров, чтобы убедиться, что никакие данные даже не могут попасть с привязанным временем ... но мне кажется, что это действительно должно быть частью программного обеспечения базы данных и не должно быть специально запрограммировано каждый раз ,Почему у SQL Server нет чистой даты и чистого времени?
Почему у SQL Server нет отдельных типов данных даты и времени? Это изменится в ближайшем будущем? Существуют ли в других платформах баз данных такие функции?
(ничего себе. Быстрый ответ .) Я думаю, что мы все еще в 2005 году ... было ли это просто добавлено в 2008 году? – froadie
Да, это было добавлено в 2008 году – ZippyV
, так что ... какова принятая реализация этого, если вы все еще на старой версии? – froadie