Как стать автором
Обновить

Комментарии 3

В случае когда нужно хранить и использовать даты, время обычно не несет смысловой нагрузки (если это не логи и не другие частные случаи). В этом случае при хранении в программе можно округлять именно до даты. Как, например, делаю в шарпе
DateTime.Compare(Start.Date, End.Date)
В документации вас честно предупреждали что будет храниться примерное время с точностью до 1/300 секунды. Поэтому, всегда перед проектированием структуры БД стоит изучить всю специфику используемых типов данных.

А Sybase вообще достаточно специфичная БД.
Например, у нее не во всех редакциях есть уникальный идентификатор rowid, по которому можно однозначно идентифицировать конкретную запись в таблице — во всех остальных БД, с которыми я имел дело (SqlServer, Oracle, DB2, Teradata), такие идентификаторы есть.
И с таблицами метаданных там не все так удобно и очевидно, как в родственном Sql Server.
Есть же универсальное правило: нельзя сравнивать (на равенство) типы данных, притворяющиеся хранящими элементы континуума
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории