В чем преимущества наличия столбца типа datetime2
в SQL Server вместо строки?Очевидно, что строки гораздо более гибкие.Есть ли преимущества производительности при выполнении запросов?
Я проектирую базу данных, в которой все записи добавляются с помощью функций на другом языке, и поэтому не беспокойтесь о том, что значение, не отформатированное как дата, будет добавлено в рассматриваемый столбец.,Я подумываю о том, чтобы создать строку типа столбца, чтобы мне было легче разбирать их при запросах.Когда они добавляются в базу данных, они преобразуются из формата даты-времени Python, который по договоренности имеет шесть цифр точности в долях секунды, в формат даты-времени2, который имеет семь.Создание столбца типа string предотвратит это, но я беспокоюсь о проблемах производительности, которые могут возникнуть из-за отсутствия datetime2.