Привет.
У меня есть БД, назовём её "mydb".
В базе "mydb", есть таблица "mytable".
В таблице "mytable", три поля: text (тип char), start_date (тип DATE) и end_date (тип DATE).
Я хочу сделать выборку за определённую дату в диапазоне от start_date до end_date.
Но я хочу что бы выборка была только по дням и месяцам, не учитывая год!
Как это можно сделать?
Особенно интересует вопрос, как можно сделать выборку между:
23.12 - 01.01
Если я введу 01.01.2013, то эта дата должна попасть в диапазон!
> Я хочу сделать выборку за
> Я хочу сделать выборку за определённую дату в диапазоне от start_date до end_date.
Ну и? Что не получается?
> Но я хочу что бы выборка была только по дням и месяцам, не учитывая год!
Не учитывая или не показывая? Если первое, что данное условие входит в противоречие с:
> Если я введу 01.01.2013, то эта дата должна попасть в диапазон!
Если второе, то используйте функцию для отсекания года от даты:
http://postgresql.ru.net/manual/functions-formatting.html