Я пытаюсь понять решение нашего поставщика программного обеспечения сохранить дату и время в отдельных столбцах. Например, когда строка была создана или обновлена. Время и дата являются столбцами DateTime. Мы используем SQL Server 2005.
База данных содержит данные нашей системы ERP, и я считаю, что самые большие таблицы содержат около 3 миллионов строк. Большинство таблиц находятся примерно между 100 000 - 1 000 000 строк.
Я бы лично по умолчанию выбрал один DateTime для одной временной отметки. Это позволило бы упростить вычисления разницы во времени, а части даты и времени можно легко извлечь из отметки времени. Это также будет занимать меньше места.
Разделяет дату и время плохую практику или в этом дизайне есть что-то очень блестящее, я не понимаю?