Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 нужна микро помощь  [new]
Robb
Member

Откуда: там и тут
Сообщений: 949
как красиво (без преобразований в чар, или там без вытаскивания дня, года и месяца)
сбросить время в дате. установить на начало дня.

например getdate() вернет 26.06.2011 11:11:22
и надо просто чтобы было 26.06.2011 00:00:00

понятно что можно написать функцию.

мне интересно есть ли уже встроенная.. типа RESET_TIME(getdate())

???
27 июн 11, 18:40    [10883177]     Ответить | Цитировать Сообщить модератору
 Re: нужна микро помощь  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
cast( ... as date )
27 июн 11, 18:41    [10883179]     Ответить | Цитировать Сообщить модератору
 Re: нужна микро помощь  [new]
Robb
Member

Откуда: там и тут
Сообщений: 949
select DATEADD(d, 0, DATEDIFF(d, 0, getdate()))
27 июн 11, 18:50    [10883219]     Ответить | Цитировать Сообщить модератору
 Re: нужна микро помощь  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
автор
мне интересно есть ли уже встроенная..


Использовать тип данных date, если версия позволяет?
27 июн 11, 18:51    [10883228]     Ответить | Цитировать Сообщить модератору
 Re: нужна микро помощь  [new]
Robb
Member

Откуда: там и тут
Сообщений: 949
pkarklin,

увы, пятерка.

Сделал, как написал выше.

Спасибо.
27 июн 11, 18:58    [10883253]     Ответить | Цитировать Сообщить модератору
 Re: нужна микро помощь  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10233
Блог
SELECT CONVERT(DATETIME, {fn CURDATE()})
27 июн 11, 19:33    [10883429]     Ответить | Цитировать Сообщить модератору
 Re: нужна микро помощь  [new]
Robb
Member

Откуда: там и тут
Сообщений: 949
Knyazev Alexey,

круто.
28 июн 11, 05:01    [10884560]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить