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

Нужно сделать временной диапазон допустим с 12 часов дня до 14 часов.
7 сен 09, 08:54    [7624463]     Ответить | Цитировать Сообщить модератору
 Re: Как по текущей дате определить начало суток  [new]
Kirillich
Member

Откуда:
Сообщений: 581
DATEPART ( datepart , date )

dateadd
7 сен 09, 09:20    [7624541]     Ответить | Цитировать Сообщить модератору
 Re: Как по текущей дате определить начало суток  [new]
Михаил 123
Guest
Всё рано не понятно
7 сен 09, 09:22    [7624546]     Ответить | Цитировать Сообщить модератору
 Re: Как по текущей дате определить начало суток  [new]
Ken@t
Member

Откуда: 大地
Сообщений: 3264
Как спросили, так и ответили.
Что есть "начало суток" ?
Это как "сделать временной диапазон " ?
7 сен 09, 09:26    [7624560]     Ответить | Цитировать Сообщить модератору
 Re: Как по текущей дате определить начало суток  [new]
DENIS_CHEL
Member

Откуда:
Сообщений: 23097
Михаил 123
Всё рано не понятно


Оформите свой вопрос согласно рекомендаций и вам наверняка помогут…
7 сен 09, 09:26    [7624562]     Ответить | Цитировать Сообщить модератору
 Re: Как по текущей дате определить начало суток  [new]
Kirillich
Member

Откуда:
Сообщений: 581
Михаил 123,

почитайте описание данных функций.


Хотя в вашем случае

select dateadd(hour,12,(convert (datetime, (cast (getdate() as nvarchar(11))),110)))
select dateadd(hour,14,(convert (datetime, (cast (getdate() as nvarchar(11))),110)))
7 сен 09, 09:29    [7624571]     Ответить | Цитировать Сообщить модератору
 Re: Как по текущей дате определить начало суток  [new]
Михаил 123
Guest
Ken@t,

Начало суток это 0 часов 0 минут
7 сен 09, 09:38    [7624603]     Ответить | Цитировать Сообщить модератору
 Re: Как по текущей дате определить начало суток  [new]
Михаил 123
Guest
Kirillich,
Вам спасибо большое!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Куда пиво высылать?
7 сен 09, 09:38    [7624608]     Ответить | Цитировать Сообщить модератору
 Re: Как по текущей дате определить начало суток  [new]
iap
Member

Откуда: Москва
Сообщений: 46975
SELECT DATEADD(HOUR,12, DATEADD(DAY, DATEDIFF(DAY,0, GETDATE()),0));
SELECT DATEADD(HOUR,14, DATEADD(DAY, DATEDIFF(DAY,0, GETDATE()),0));
7 сен 09, 09:39    [7624610]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить