powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Помогите с запросом
7 сообщений из 7, страница 1 из 1
Помогите с запросом
    #32146383
PAA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PAA
Гость
Есть таблица Т в ней несколько полей, допустим Р1, Р2, Р3
поле P1 имеет тип DATE, дык вот надо написать запрос который выберает все поля где P1.год = :год и P1.месяц = :месяц
...
Рейтинг: 0 / 0
Помогите с запросом
    #32146407
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А никак нельзя из переменных года и месяца, сформировать полную дату? и по ней искать
...
Рейтинг: 0 / 0
Помогите с запросом
    #32146426
PAA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PAA
Гость
Можно, но мне интересно можно ли так, так как например мне надо выбрать данные за май 2000 года, как ты предлогаешь надо формировать две даты и делать выборку по ним, мне кажится енто неудобно :(
...
Рейтинг: 0 / 0
Помогите с запросом
    #32146436
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
когда кажется крестятся :))
а так... ну если хочешь пиши комплект UDF которые будут преобразовывать дату к номеру месяца, номеру дня и номеру года и пользуй их.... только тогда ты не заставишь IB работать по индексу на дате, и сия затея будет медленной... если просто хочется сделать... то можно, а если это нужно для проекта, то ИМХО, это неправильно
...
Рейтинг: 0 / 0
Помогите с запросом
    #32146438
PAA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PAA
Гость
Понял, отстал :)
...
Рейтинг: 0 / 0
Помогите с запросом
    #32146502
Acue
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Предлагаю выбирать по условию:
where P1>='01.mm.yyyy' and P1<'01.mm+1.yyyy'
или
where P1 between '01.mm.yyyy' and 'LastDay,mm,yyyy'

В первом случае придется отслеживать 12-ый месяц, во втором последнее число месяца.
...
Рейтинг: 0 / 0
Помогите с запросом
    #32147266
PAA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PAA
Гость
Дык я так и всегда поступал, только вот что то меня подтолкнуло облегчеть себе работу формирования двух дат, теперь я понял, что так нельзя.

Всем спосибо за коментарии
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Помогите с запросом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]