Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Непонятки с датами  [new]
evil_squirrel
Guest
У меня есть дата, к примеру '01/01/2000 14:30:22:534'.
Мне нужно получить начало и конец предыдущего часа от этой даты, т.е.
'01/01/2000 14:29:00:000' и '01/01/2000 14:30:00:000'.

Я в TSQL не силен, ума не приложу,как сделать, помогите!
23 ноя 09, 22:13    [7967065]     Ответить | Цитировать Сообщить модератору
 Re: Непонятки с датами  [new]
iljy
Member

Откуда:
Сообщений: 8711
evil_squirrel,
 select DATEADD(HH, datediff(HH, 0, x), 0) hour_begin, DATEADD(HH, datediff(HH, 0, x)+1, 0) hour_end
 from (select '01/01/2000 14:30:22:534' x) t
23 ноя 09, 22:21    [7967081]     Ответить | Цитировать Сообщить модератору
 Re: Непонятки с датами  [new]
evil_squirrel
Guest
iljy,

Спасибо огромное!! полез разбираться как работают чудо-функции в хелп
23 ноя 09, 22:29    [7967096]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить