|
Условие по дню и месяцу | ☑ | ||
|---|---|---|---|---|
|
0
Melcor
28.05.18
✎
16:49
|
Доброго дня. необходимо получить контрагентов у которых день рождения с 1 марта по 30 апреля. Подскажите, как сделать условие в запросе, чтобы получить контрагентов без учета года.
|
|||
|
1
dezss
28.05.18
✎
16:50
|
МЕСЯЦ(<Твоя дата>) В (3,4)
|
|||
|
2
piter3
28.05.18
✎
16:51
|
Месяц
|
|||
|
3
dezss
28.05.18
✎
16:52
|
а вообще странно..
Стаж: 10 лет 8 месяцев 4 дня |
|||
|
4
Melcor
28.05.18
✎
16:52
|
Не совсем точно описал, дата может быть с любой даты месяца
|
|||
|
5
Melcor
28.05.18
✎
16:53
|
т.е. проблема именно с днем месяца
|
|||
|
6
piter3
28.05.18
✎
16:53
|
(4) может уже попробуешь?
|
|||
|
7
dezss
28.05.18
✎
16:55
|
(4) тогда добавь еще ДЕНЬ(<Твоя дата начала>) > 14 И ДЕНЬ(<Твоя дата конца>) < 22.
|
|||
|
8
dezss
28.05.18
✎
16:55
|
(7) + добавь куда-нибудь ИЛИ)))
|
|||
|
9
Melcor
28.05.18
✎
16:56
|
Спасибо
|
|||
|
10
spiller26
28.05.18
✎
17:20
|
Вот кусочек в запросе, только делал в ЗУП
"ВЫБРАТЬ | ТекКадрДанныеСотр.ФизическоеЛицо.Наименование КАК ФизическоеЛицо, | ТекКадрДанныеСотр.ФизическоеЛицо.ДатаРождения КАК ДатаРождения, | ВЫБОР | КОГДА ДОБАВИТЬКДАТЕ(ТекКадрДанныеСотр.ФизическоеЛицо.ДатаРождения, ГОД, РАЗНОСТЬДАТ(ТекКадрДанныеСотр.ФизическоеЛицо.ДатаРождения, &ДатаОтчета, ГОД)) < &ДатаОтчета | ТОГДА ДОБАВИТЬКДАТЕ(ТекКадрДанныеСотр.ФизическоеЛицо.ДатаРождения, ГОД, 1 + РАЗНОСТЬДАТ(ТекКадрДанныеСотр.ФизическоеЛицо.ДатаРождения, &ДатаОтчета, ГОД)) | ИНАЧЕ ДОБАВИТЬКДАТЕ(ТекКадрДанныеСотр.ФизическоеЛицо.ДатаРождения, ГОД, РАЗНОСТЬДАТ(ТекКадрДанныеСотр.ФизическоеЛицо.ДатаРождения, &ДатаОтчета, ГОД)) | КОНЕЦ КАК ДатаРожденияВТекущая |ПОМЕСТИТЬ ВтДаты |ИЗ | РегистрСведений.ТекущиеКадровыеДанныеСотрудников КАК ТекКадрДанныеСотр |
|||
|
11
Сияющий в темноте
29.05.18
✎
10:07
|
При работе с днями рождения проще сначал привести их к текущему году,выбрав день и месяц и собрав дату,а потом на даты текущего года наложить условие
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |