728x90
SELECT ename, MONTHS_BETWEEN(sysdate, hiredate)
FROM emp;
-- 입사한 날짜부터 오늘까지 총 몇 달을 근무했는지 출력
-- SYSDATE 오늘 날짜를 확인하는 함수
-- MONTHS_BETWEEN(최신날짜, 예쩐날짜) 함수는 날짜를 다루는 함수
SELECT TO_DATE('2019-06-01', 'RRRR-MM-DD') - TO_DATE('2018-10-01', 'RRRR-MM-DD')
FROM DUAL;
-- 지정한 날짜들의 사이의 총 일수를 출력하는 문장이다.
SELECT ROUND((TO_DATE('2019-06-01', 'RRRR-MM-DD') - TO_DATE('2018-10-01', 'RRRR-MM-DD')) / 7 ) as "총 주수"
FROM DUAL;
-- 지정한 날짜 사이의 총 주수를 출력
-- 월은 MONTHS_BETWEEN 함수를 이용해야지 정확한 개월수를 출력할수있다.
'IT > 초보자를 위한 SQL 200제' 카테고리의 다른 글
[23 ROUND]반올림해서 출력 (0) | 2022.07.11 |
---|---|
[24 TRUNC]숫자를 버리고 출력 (0) | 2022.07.11 |
[25 MOD]나눈 나머지 값 출력하기 (0) | 2022.07.11 |
[28 NEXT_DAY] 특정 날짜 뒤에 오는 요일 날짜 출력하기 (0) | 2022.07.11 |
[30 TO_CHAR] 문자형으로 테이터 유형 변환하기 (0) | 2022.07.11 |