данные до 12 часов утра - PullRequest
       21

данные до 12 часов утра

0 голосов
/ 14 октября 2019

Как получить данные до полуночи, например, для сегодняшней даты: 2019-10-14 23:59:47.577 из хранимой процедуры, которая запускается утром 5 часов утра. Следует исключить любые данные после 12 часов ночи.

пробовал DATEADD(d, 0, DATEDIFF(d, 0, GETDATE()-1) функция, она работает нормально, если я запускаю вручную, не вставляя хранимую процедуру, которая запускается в 5 часов утра.

Я с радостью предоставлю больше информации, если это не такимеет смысл

1 Ответ

0 голосов
/ 14 октября 2019

Если вы хотите отсечь полночь, я бы порекомендовал:

where datecol < convert(date, getdate())

Это должно быть хорошо в хранимой процедуре или вне ее.

Примечание. При этом используется время сервера,поэтому предполагается, что ваше определение даты основано на том, что говорит сервер (что может быть в другом часовом поясе).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...