Oracle - Как проверить введенную дату более 9 месяцев - PullRequest
0 голосов
/ 27 июня 2018

Необходимо проверить, не перешел ли работник за 9 месяцев или нет с даты его вступления.

Ответы [ 2 ]

0 голосов
/ 27 июня 2018

SELECT to_char (TO_DATE (joindt, 'DD / MM / RRRR'))

Спасибо, ребята. Я получил решение ..

0 голосов
/ 27 июня 2018

Создание примера данных как:

    create table employee(id number,hire_date date);
    insert into employee values(1,'12-APR-2017');
    insert into employee values(2,'18-Oct-2017');
    insert into employee values(3,'01-Jan-2018');

    select id,hire_date, case when months_between(sysdate,hire_date) > 9 then 'Crossed' else 'Not-Crossed'  end is_crossed from employee;

Вывод будет:

ID  HIRE_DATE   IS_CROSSED
1   12-APR-17   Crossed
2   18-OCT-17   Not-Crossed
3   01-JAN-18   Not-Crossed
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...