Помимо других ответов, указывающих на то, что дата имеет определенные безопасные преобразования, которые не относятся к дате и времени, существует также тот факт, что диапазон дат больше, чем для даты и времени .Так что, если у вас есть даты ранее, чем 1753, никакое форматирование / преобразование не будет работать.
Кроме того, если это не для преобразования кода для работы на старом сервере, а просто для того, чтобы выиграть времякомпонента, тогда, если у вас есть date
на вашем сервере, вы должны иметь datetime2
, который будет работать намного лучше.