SQL Server сам по себе не имеет «формата даты».Форматирование полей даты и времени выполняется только при представлении даты и времени на выходе, то есть при преобразовании его в строку.
Существует формат представления по умолчанию, который управляется настройкой параметров сортировки сервера.Однако внутренне дата хранится в виде числового значения (фактический формат зависит от типа, поскольку datetime
и datetime2
имеют разные внутренние форматы), и это значение не имеет связанного форматирования.
Вы можете сохранитьдата без секунд, используя поле smalldatetime
или манипулируя входными данными, чтобы обрезать значение секунд.Но до тех пор, пока вы не сохраните дату в виде строки, которая абсолютно не рекомендуется , вы не сможете сохранить выходной формат, отличный от формата, управляемого по умолчанию, в поле даты и времени.