Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Вопрос по функции getdate SQL. (http://forum.oszone.net/showthread.php?t=260421)

pingUIN 12-05-2013 19:50 2148790

Вопрос по функции getdate SQL.
 
Приветствую есть вопрос по 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

alef2474 11-07-2013 17:11 2183214

Нужно сперва с помощью DATE отсечь время, а потом c помощью TIMESTAMP добавить нулевое время.


Время: 22:38.

Время: 22:38.
© OSzone.net 2001-