SQL 단일행함수 - 날짜함수

2020. 4. 17. 17:51·Programming/SQL
728x90

단일행 함수의 종류

1. 문자함수

2. 숫자함수

3. 날짜함수

- month bewteen

- add_month

- next_day

- last_day

4. 변환함수

5. 일반함수


* 오늘 날짜를 보는 함수 sysdate

select sysdate, sysdate-1, sysdate+1
from dual

오늘 -> 어제 -> 내일

문제) 이름, 입사한 날짜부터 오늘까지 총 몇 일 근무했는지 출력하시오

select ename, hiredate, round(sysdate - hiredate)
from emp;

 

1. month_between 함수 - 날짜와 날짜 사이의 개월수를 출력하는 함수

month_between(날짜, 날짜) 

 

문제) 이름, 입사한 날짜부터 오늘까지 총 몇 달 근무 했는지 출력하시오

select ename, roun(months_between(sysdate, hiredate))
from emp;

2. add_months - 특정 날짜에서 개월수를 더한 날짜를 출력하는 함수

add_months(더해질 날짜, 더할 개월수)

select add_months(sysdate, 10)
from dual;

->오늘 날짜(20.04.17)을 기준으로 10개월을 더해라

 

3. 날짜함수 next_day - 특정 날짜에서 앞으로 돌아올 요일의 날짜를 출력하는 함수

next_day(기준 날짜, 요일)

 

문제) 오늘 날짜에서 앞으로 돌아올 월요일의 날짜를 출력하시오

select next_day(sysdate, '월요일')
from dual;

-> 오늘을 기준으로 돌아올 월요일의 날짜

 

4. last_day - 특정 날짜의 달에 말일을 출력하는 함수

last_day(기준날짜)

select sysdate, last_day(sysdate)
from dual;

-> 오늘날짜와 이번달 말일의 날짜 출력

 

'Programming/SQL' 카테고리의 다른 글
  • SQL 단일행함수 - 일반함수
  • SQL 단일행함수 - 변환함수
  • SQL 단일행함수 - 숫자함수
  • SQL 단일행 함수 - 문자함수
해치
해치
뭐라도 하자
  • 해치
    hi there
    해치
  • 글쓰기 관리자
  • 전체
    오늘
    어제
    • ALL (70)
      • Programming (62)
        • Python (14)
        • SQL (13)
        • 알고리즘 (35)
      • Framework (4)
        • Airflow (3)
        • Django (1)
      • Infra (3)
        • Docker (3)
        • Linux (0)
      • AWS (0)
      • Dashboard (1)
  • 블로그 메뉴

    • 링크

    • 인기 글

    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.3
    해치
    SQL 단일행함수 - 날짜함수
    상단으로

    티스토리툴바