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

Откуда:
Сообщений: 1
Помогите чайнику.
Есть некое представление с полем формата DATETIME, где лежат даты вполнения заказов, допустим на месяц. Подскажите идиоту, какое значение поставить в условии фильтра, чтобы получить записи для текущего дня. Все это на 2008R2.
Спасибо.
20 авг 12, 05:21    [13034868]     Ответить | Цитировать Сообщить модератору
 Re: выбор по текущей дате  [new]
Philin
Member

Откуда: г. Иркутск
Сообщений: 162
WHERE [поле формата DATETIME] between [Начало текущего дня] and [Начало след. дня]


[Начало текущего дня] = CONVERT(varchar(8), GETDATE(), 112)
[Начало след. дня] = DATEADD(d, 1, [Начало текущего дня])
20 авг 12, 05:30    [13034870]     Ответить | Цитировать Сообщить модератору
 Re: выбор по текущей дате  [new]
Evgen
Member

Откуда: Екатеринбург
Сообщений: 91
Philin,

в вашем запросе начало следующих суток тоже попадет в отобранное
20 авг 12, 05:49    [13034873]     Ответить | Цитировать Сообщить модератору
 Re: выбор по текущей дате  [new]
Philin
Member

Откуда: г. Иркутск
Сообщений: 162
Evgen,
Отнимите милисекунду, если это так важно.
20 авг 12, 06:14    [13034881]     Ответить | Цитировать Сообщить модератору
 Re: выбор по текущей дате  [new]
iap
Member

Откуда: Москва
Сообщений: 47063
Philin
Evgen,
Отнимите милисекунду, если это так важно.
Гениально!
А если так:
WHERE [поле формата DATETIME] >= [Начало текущего дня] and [поле формата DATETIME] < [Начало след. дня]
?
20 авг 12, 09:13    [13035059]     Ответить | Цитировать Сообщить модератору
 Re: выбор по текущей дате  [new]
Evgen
Member

Откуда: Екатеринбург
Сообщений: 91
Philin,

спасибо, но у меня проблемы при работе с датами нет . Я всего лишь указал на некорректность Вашего ответа.
20 авг 12, 09:17    [13035072]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить