Как сделать запрос со вставкой текущего месяца в этот запрос

Модераторы: kdv, CyberMax

Ответить
sundoom
Сообщения: 10
Зарегистрирован: 18 окт 2007, 09:53

Как сделать запрос со вставкой текущего месяца в этот запрос

Сообщение sundoom » 08 июн 2009, 13:34

Есть такой запрос:

select num_ip from ip where date_send_ip >= '01.05.2009' and date_send_ip<'01.06.2009'

Нужно сделать так, чтобы в критериях запроса номер текущего месяца был не фиксирован (чтобы не приходилось каждый раз лезть в скрипт и менять номер месяца в запросе), а проставлялся автоматически исходя из текущей даты. Не знаю, как это реализовывается на Firebird`e.
Помогите, пожалуйста!

Dimitry Sibiryakov
Заслуженный разработчик
Сообщения: 1436
Зарегистрирован: 15 сен 2005, 09:05

Re: Как сделать запрос со вставкой текущего месяца в этот запрос

Сообщение Dimitry Sibiryakov » 08 июн 2009, 14:12

Это реализуется с использованием CURRENT_DATE, EXTRACT и DATEADD. RTFM.

sundoom
Сообщения: 10
Зарегистрирован: 18 окт 2007, 09:53

Re: Как сделать запрос со вставкой текущего месяца в этот запрос

Сообщение sundoom » 08 июн 2009, 15:43

Я про эти функции я знаю. И знаю как ими пользоваться по-отдельности, но как реализовать в одном запросе - не хватает пока знаний и опыта. Суть в том и заключается, как все это реализовать с помощью одного запроса. Может можно как-то вложенным его сделать?

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Re: Как сделать запрос со вставкой текущего месяца в этот запрос

Сообщение WildSery » 08 июн 2009, 17:05

На будущее - не дублируй вопросы здесь и на SQL.ru - контингент посетителей почти совпадает.


Ответить