D-53-SQL분석

박초화·2024년 2월 25일
  1. mysql 날짜 차이 계산 함수
  • DATEDIFF
    : 간단하게 일(day) 차이를 구할 때는 DATEDIFF 함수를 사용.
DATEDIFF(날짜1, 날짜2);
SELECT DATEDIFF('2022-08-26', '2022-08-01') FROM DUAL;
//	25

SELECT DATEDIFF('2022-08-26 16:33:20', '2022-08-01 00:00:00') FROM DUAL;
//	25

SELECT DATEDIFF('2022-08-01', '2022-08-25') FROM DUAL;
//	-25
  • TIMESTAMPDIFF
    : 연(year), 월(month), 시간(hour), 초(second) 등을 지정하여 구할 때는 TIMESTAMPDIFF 함수를 사용.
TIMESTAMPDIFF(단위, 날짜1, 날짜2);
SELECT TIMESTAMPDIFF(HOUR, '2022-08-26 15:30:33', '2022-08-26 17:32:21') FROM DUAL;
//	2

SELECT TIMESTAMPDIFF(MONTH, '2022-08-26 15:30:33', '2022-12-01 17:32:21') FROM DUAL;
//	3

-단위의 종류로는 아래와 같습니다.

SECOND : 초
MINUTE : 분
HOUR : 시간
DAY : 일
WEEK : 주
MONTH : 월
QUARTER : 분기
YEAR : 연도

참고사이트

profile
도전적인 개발자

0개의 댓글