Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Работа с датами / 4 сообщений из 4, страница 1 из 1
02.11.2017, 18:45
    #39546940
Galina Sh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с датами
Известен месяц и год. Например сентябрь 2016

В таблице хранятся даты начала и окончания продаж и суммы.
1) 01.02.2015 - 10.04.2015 200 р
2) 11.04.2015 - 12.09.2016 400 р
3) 13.09.2016 - 05.11.2017 700 р

Как определить, что известный нам 9-й месяц 2016 года попадает в два периода, то есть должны быть взяты суммы из 2 и 3 строк
...
Рейтинг: 0 / 0
02.11.2017, 20:26
    #39546986
mRdUKE
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с датами
Galina Sh,
?
Код: sql
1.
.. where to_date('09.2016','MM.YYYY') between trunc(date1,'MM') and last_day(date2)


К "формам" какое отношение имеет?
Имхо - подфорумом ошиблись малость => forum/oracle
...
Рейтинг: 0 / 0
08.11.2017, 17:35
    #39549777
Stax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с датами
Galina ShИзвестен месяц и год. Например сентябрь 2016

В таблице хранятся даты начала и окончания продаж и суммы.
1) 01.02.2015 - 10.04.2015 200 р
2) 11.04.2015 - 12.09.2016 400 р
3) 13.09.2016 - 05.11.2017 700 р

Как определить, что известный нам 9-й месяц 2016 года попадает в два периода, то есть должны быть взяты суммы из 2 и 3 строк

индекс по датах есть?

ps
1) если есть
пересечение интервалов
начала/окончания и 01.09.2016-30.09.2016

2) если нет
'201609' between to_char(z,'yyyymm') and to_char(po,'yyyymm')

....
stax

Модератор: Тема перенесена из форума "Oracle Forms".
...
Рейтинг: 0 / 0
09.11.2017, 10:51
    #39550061
Загги
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с датами
Galina Sh,
предлагаю:
1) определиться с тем, в какие периоды месяц не попадает, т.е. даты начала и конца периода обе меньше первого дня месяца, либо обе больше последнего дня месяца.
2) взять все остальное, учитывая поведение null-значений
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Работа с датами / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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