Подскажите как сформулировать условие связи по полю с типом 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)) // Так неработает
))
;
Уловие связи по типу поля Date
Модераторы: edward_K, m0p3e, Модераторы
Re: Уловие связи по типу поля Date
Ну, например, вот так:
или вот так:
Код: Выделить всё
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
Спасибки