Oracle SQL - Показать календарь только семь дней (Даты) - PullRequest
0 голосов
/ 16 марта 2020

Как мне распечатать только 5 дат только на основе этого запроса ниже. Иногда отображается полный месяц или даже 4 дня, когда я пытаюсь использовать следующие диапазоны дат:

  1. to_date ('16032020', 'DDMMYYYY') - to_date ('20032020', 'DDMMYYYY')
  2. to_date ('23032020', 'DDMMYYYY') - to_date ('27032020', 'DDMMYYYY')
  3. to_date ('30032020', 'DDMMYYYY') - to_date ('03042020', 'DDMMYYYY) ')
  4. to_date (' 06042020 ',' DDMMYYYY ') - to_date (' 10042020 ',' DDMMYYYY ')

Запрос:

select e.employee_id,
       e.initials || ' ' || regexp_replace(e.surname, '\([^()]*\)', '') farm_manager,
       r.research_station_id,
       r.name,
       dr.attendance_date attendance_date
  from research_station r
  join employees e on (e.employee_id = r.farm_manager)
 cross join (select (to_date('16032020','DDMMYYYY') + rownum - 1) attendance_date from dual 
 connect by level <= to_date('20032020','DDMMYYYY') - sysdate + 1) dr
  join employee_jobs ej on (e.employee_id = ej.employee_id)
 where r.research_station_id = 2;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...