Первая версия включает компонент времени GETDATE()
.Второго нет.Итак, если текущее время 2018-01-01T05: 43: 26, то возвращается первая версия:
2018-01-02T05:43:26
Вторая удаляет компонент времени, поэтому возвращает:
2018-01-02T00:00:00
Я думаю, что лучшая версия для полуночи, когда начинается следующий день:
dateadd(day, 1, cast(getdate() as date))