pingUIN
12-05-2013, 19:50
Приветствую есть вопрос по getdate, ниже привожу пример когда используется вычисление времени при помощи getdate(-15 мин от текущего времени)
declare @startTime dateTime
declare @endTime dateTime
set @endTime=getdate()
set @startTime=DATEADD(minute,-15,@endTime)
суть вопроса: как можно вычислить время при помощи getdate на сутки назад в формате datetime скажем вчерашний день с нуля часов и до 24:00?
А то если использовать day -1 то минусуется время ровно на 24 часа назад и если запрос запуститься в 12 дня, то и будет указываться время 12 часов дня, прошлого дня, а нужно, чтобы время с 00:00 до 24:00 вычислялось вне зависимости от времени запуска запроса.
Спасибо.
================
Объясню проще
Запуская сегодня запрос, я хочу, чтобы дата была получена при помощи Getdate ит была 2013-05-13 00:00:00.000 и 2013-05-13 23:59:59.999
А не 2013-05-13 10:39:25.170
declare @startTime dateTime
declare @endTime dateTime
set @endTime=getdate()
set @startTime=DATEADD(minute,-15,@endTime)
суть вопроса: как можно вычислить время при помощи getdate на сутки назад в формате datetime скажем вчерашний день с нуля часов и до 24:00?
А то если использовать day -1 то минусуется время ровно на 24 часа назад и если запрос запуститься в 12 дня, то и будет указываться время 12 часов дня, прошлого дня, а нужно, чтобы время с 00:00 до 24:00 вычислялось вне зависимости от времени запуска запроса.
Спасибо.
================
Объясню проще
Запуская сегодня запрос, я хочу, чтобы дата была получена при помощи Getdate ит была 2013-05-13 00:00:00.000 и 2013-05-13 23:59:59.999
А не 2013-05-13 10:39:25.170