![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Отбор по дате [MSSQL]
Link © (2002-08-23 14:03:00)Уважаемые мастера! Только щас дошло, что следующий запрос отбирает не записи, созданные до определённой даты, а записи, существующие в промежутке между указанными днями каждого месяца. (Если я не прав, скажите мне) То есть некоторые записи выпускаются.
Help!!!!
Совершенно не представляю как сделать , чтобы отбирались записи, созданные до указанной даты. Подскажите, пожалуйста.
Запрос:
select timestamp,src_IP,dst_IP,sent,recv from traffic_USER
WHERE (DATEPART(dd, CAST(timestamp AS datetime))between :ddStart and :ddEnd)
and (DATEPART(mm, CAST(timestamp AS datetime))between :mmStart and :mmEnd )
and recv>0;
--and sent > 0
Link (2002-08-23 14:32:00) [21]
> 3JIA9I CyKA
datetime
3JIA9I CyKA (2002-08-23 14:29:00) [22]А какого типа timestamp?
Link (2002-08-23 14:26:00) [23]Нет, всё равно, что-то не то..
MOA (2002-08-23 14:18:00) [24]Если у Вас срабатывает
DATEPART(dd, CAST(timestamp AS datetime))
то вот так
select timestamp,src_IP,dst_IP,sent,recv from traffic_USER
WHERE (CAST(timestamp AS datetime) between :ddStart and :ddEnd)
and (recv>0)
Удачи!
Reindeer Moss Eater (2002-08-23 14:15:00) [25]Where Поле_Даты < Заданной_Даты