Страница 1 из 1

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

Добавлено: 25 июн 2026, 10:39
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)) // Так неработает
))
;

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

Добавлено: 30 июн 2026, 14:53
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)
))

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

Добавлено: 01 июл 2026, 17:35
VarankDA
Спасибки