노력에는 지름길이 없으니까요

[SQL] 날짜 함수 정리 본문

SQL

[SQL] 날짜 함수 정리

데건 2024. 8. 14. 09:56
728x90

DATE_ADD() : 날짜 더하기

DATE_ADD(기준날짜, INTERVAL)


DATE_SUB() : 날짜 빼기

DATE_SUB(기준날짜, INTERVAL)


DATEDIFF() : 두 기간 사이의 일수 계산

DATEDIFF(expr1, expr2)


expr1 - expr2
( expr1 : 종료일, expr2 : 시작일 )
날짜 포맷에 시간이 포함되어 있는 경우, 시간은 계산에 포함하지 않는다.
날짜 범위에서 벗어나는 값을 입력하는 경우 NULL을 반환한다.


TIMEDIFF() : 두 기간 사이의 시간 계산

TIMEDIFF(expr1,expr2)


expr1 - expr2
( expr1 : 종료 시간, expr2 : 시작 시간 )
시간 또는 날짜 범위에서 벗어난 값을 입력하는 경우 NULL을 반환한다.


PERIOD_DIFF() : 두 기간 사이의 개월 수 차이 계산

PERIOD_DIFF(P1,P2)

 

P1 - P2
( P1 : 종료 년월, P2 : 시작 년월 )
P1, P2에는 YYYYMM 또는 YYMM 형식으로 값을 지정한다.

 

TIMESTAMPDIFF() : 두 기간 사이의 시간 계산

TIMESTAMPDIFF(unit, datetime_expr1, datetime_expr2)

시간, 개월 수 등 여러 가지 형태의 계산을 할 수 있는 함수
unit - 반환 값 형식 (MONTH, YEAR, HOUR ...)
datetime_expr1 - 시작일
datetime_expr2 - 종료일

 

DATE_FORMAT() : 날짜 형식 설정 함수

DATE_FORMAT(date, format)

format 형식 정리 https://www.w3schools.com/sql/func_mysql_date_format.asp

 

 

예시

 

 

 

 

728x90
반응형

'SQL' 카테고리의 다른 글

[SQL] COALESCE 함수 사용법  (0) 2024.08.07
오류명 : Public Key Retrieval is not allowed  (0) 2024.07.19