본문 바로가기
DB/SQL

SQL DATE연산자

by wonduk 2023. 6. 28.
728x90

DATE 연산 결과

 

날짜데이터 + 숫자 =

->날자 데이터보다 숫자만큼 일수 이후의 날짜

 

날짜데이터 - 숫자 =

->날자 데이터보다 숫자만큼 전의 날짜

 

날짜데이터 - 날짜데이터 =

 ->두날짜 데이터간 일수 차이

 

날짜데이터 + 날짜데이터 =

 :->불가능


날짜 데이터를 다루는 날짜 함수

 

 

ADD_MONTHS: 몇 개월 이후 날짜

 ADD_MONTHS( '날짜', '숫자' )


MONTHS_BETWEEN 두 날짜 간의 개월 수 차이

MONTHS_BETWEEN ('날짜1','날짜2')

 

NEXT_DAY :돌아오는 요일

 NEXT_DAY('기준일자', '찾을요일')

 

LAST_DAY 달의 마지막 날짜

LAST_DAY('날짜')

 

TO_CHAR() 숫자,날자데이터 -> 문자로 변환

TO_CHAR(SYSDATE, 'YYYYMMDD')              --20230628
     , TO_CHAR(SYSDATE, 'YYYY/MM/DD')            --2023/06/28
     , TO_CHAR(SYSDATE, 'YYYY-MM-DD')            --2023-06-28
     , TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS') --2023-06-28 11:10:52

 

 

TO_NUMBER() : 문자 데이터를 숫자 데이터로

TO_NUMBER('문자')

 

 

TO_DATE(): 문자 데이터를 날짜 데이터로

TO_DATE('문자')
728x90