반응형
MySQL에서는 DATEDIFF와 TIMESTAMPDIFF를 이용해
두 날짜간의 차이를 구할 수 있는데
먼저 DATEDIFF는 DATEDIFF(기준 날짜, 비교할 날짜)
이렇게 사용해주면 되는데
몇일 차이가 나는지 구할 수 있게 된다
하지만 일(DAY) 차이밖에 구하지 못하는 만큼
월, 시간 등으로 구하려면 TIMESTAMPDIFF를 사용해주면 된다
TIMESTAMPDIFF는
TIMESTAMPDIFF(단위, 기준 날짜, 비교할 날짜)
이렇게 사용해주면 되는데
단위에 뭘 넣느냐에 따라
원하는 기준으로 비교를 해서 가져올 수 있다
SELECT DATEDIFF(기준 날짜, 비교할 날짜) AS DIFF; -- DAY로만 비교
SELECT TIMESTAMPDIFF(단위,기준 날짜, 비교할 날짜) AS DIFF2; -- 단위를 넣어 비교
/*
YEAR - 년
MONTH - 월
WEEK - 주
DAY - 일
QUARTER - 분기
HOUR - 시
MINUTE - 분
SECOND - 초
*/
반응형
'SQL > MySQL' 카테고리의 다른 글
MySQL LIMIT OFFSET 사용법 정리 (3) | 2021.01.16 |
---|---|
MySQL START TRANSACTION 개념 및 예제 (0) | 2021.01.15 |
MySQL 테이블 컬럼 조회방법 (0) | 2021.01.15 |
MySQL INNER LEFT RIGHT CROSS JOIN 사용방법 및 예제 (0) | 2021.01.08 |
MySQL WITH 절 사용법 및 예제(가상 테이블) (1) | 2021.01.08 |
댓글