Дата в формате SQL: YYY-MM-DD 00: 00: 00.000 - PullRequest
0 голосов
/ 05 июня 2018

У меня есть несколько дат, и я хотел бы установить часы, минуты, секунды и миллисекунды в ноль в SELECT.

Например: 2017-10-10 15: 23: 28.603 становится 2017-10-10 00: 00: 00.000

До сих пор я мог установить все на ноль ожидаемых часов.

dateadd(hour, datepart(hour,getdate()),CAST(convert(varchar(20),getdate(),112) as datetime)) AS 'Date', 

Дает: 2017-10-10 15: 00: 00.000, как избавиться отчасы тоже?

1 Ответ

0 голосов
/ 05 июня 2018

Просто приведение к дате и обратно

SELECT GETDATE(), CAST(CAST(GETDATE() AS date) AS datetime)

дает

2018-06-05 10:53:41.937    2018-06-05 00:00:00.000
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...