У меня есть несколько столбцов datetime для массового обновления. Первоначально, поскольку эти данные используются в качестве демонстрации, я использовал это для обновления столбцов даты до более поздних дат.Массовое обновление столбца Datetime в SQL
UPDATE tblVehicleReservation
SET [PredictedJobEndDate] = GETDate()
WHERE [PredictedJobEndDate] IS NOT NULL
Он теперь пришел к свету, что они необходимы в то время как 00:00:00.000
в отличие от 13:00:32.957
, сохраняя часть даты такой же.
После изучения единственных резолюций, которые я нашел, это превратило мою дату в строку.
Идеальные Решения
Что-то я могу использовать, чтобы установить время на каждую дату в 0-х.
Намек, как пройти через процесс обновления снова целиком и установить дату без 0-х
Или вы можете использовать: 'SET ... = DATEADD (DAY, DATEDIFF (DAY, 0, GETDATE()), 0)', чтобы получить сегодняшнюю дату с частью времени 00:00 00:00 –
Отлично! Спасибо, Марк, я думаю, это то, что я имел в виду, сначала просто не мог собрать это вместе. –
Или 'CONVERT (DATE, GETDATE())' –