Уловие связи по типу поля Date

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: edward_K, m0p3e, Модераторы

Ответить
VarankDA
Постоянный гость
Сообщения: 54
Зарегистрирован: 15 фев 2011, 12:00
Откуда: Киров, ЗАО "Красный якорь"
Контактная информация:

Уловие связи по типу поля Date

Сообщение VarankDA »

Подскажите как сформулировать условие связи по полю с типом Date если необходимо выбрать данные за определенный месяц и год
Пример запроса:
select
CalPlan.Nrec,CalPlan.cDogovor,CalPlan.dFrom,CalPlan.dTo,
from CalPlan
where
(( 0001000000006F74h==CalPlan.cDogovor and 1 == CalPlan.DirectMC
and (10 == Month(CalPlan.dFrom) and 2025 == Year(CalPlan.dFrom)) // Так неработает
))
;
KVS
Посетитель
Сообщения: 39
Зарегистрирован: 03 фев 2020, 10:38

Re: Уловие связи по типу поля Date

Сообщение KVS »

Ну, например, вот так:

Код: Выделить всё

select
CalPlan.Nrec,CalPlan.cDogovor,CalPlan.dFrom,CalPlan.dTo,
from CalPlan
where
(( 
0001000000006F74h == CalPlan.cDogovor 
and 1 == CalPlan.DirectMC
and (Month(CalPlan.dFrom) = 10 and Year(CalPlan.dFrom) = 2025)
))
или вот так:

Код: Выделить всё

select
CalPlan.Nrec,CalPlan.cDogovor,CalPlan.dFrom,CalPlan.dTo,
from CalPlan
where
(( 
0001000000006F74h == CalPlan.cDogovor 
and 1 == CalPlan.DirectMC
and date(1,10,2025) <<= CalPlan.dFrom (noindex)
and date(31,10,2025) >>= CalPlan.dFrom (noindex)
))
VarankDA
Постоянный гость
Сообщения: 54
Зарегистрирован: 15 фев 2011, 12:00
Откуда: Киров, ЗАО "Красный якорь"
Контактная информация:

Re: Уловие связи по типу поля Date

Сообщение VarankDA »

Спасибки
Ответить