- 날짜 차이 가져오기
DATEDIFF(날짜1, 날짜2);
TIMESTAMPDIFF(단위, 날짜1, 날짜2);
mysql> SELECT DATEDIFF('2019-02-21', '2024-02-22');
mysql> SELECT TIMESTAMPDIFF(SECOND, '2022-08-26 15:30:33', '2023-09-21 12:12:41');
mysql> SELECT TIMESTAMPDIFF(MINUTE, '2022-08-26 15:30:33', '2023-09-21 12:12:41');
mysql> SELECT TIMESTAMPDIFF(HOUR, '2022-08-26 15:30:33', '2023-09-21 12:12:41');
mysql> SELECT TIMESTAMPDIFF(DAY, '2022-08-26 15:30:33', '2023-09-21 12:12:41');
mysql> SELECT TIMESTAMPDIFF(WEEK, '2022-08-26 15:30:33', '2023-09-21 12:12:41');
mysql> SELECT TIMESTAMPDIFF(MONTH, '2022-08-26 15:30:33', '2023-09-21 12:12:41');
mysql> SELECT TIMESTAMPDIFF(QUARTER, '2022-08-26 15:30:33', '2023-09-21 12:12:41');
mysql> SELECT TIMESTAMPDIFF(YEAR, '2022-08-26 15:30:33', '2023-09-21 12:12:41');
- 날짜 데이터 일부 추출
- YEAR : 연도 추출
- MONTH : 월 추출
- DAY : 일 추출
- HOUR : 시 추출
- MINUTE : 분 추출
- SECOND : 초 추출
mysql> SELECT YEAR('2017-01-02 12:30:45');
mysql> SELECT MONTH('2017-01-02 12:30:45');
mysql> SELECT DAY('2017-01-02 12:30:45');
mysql> SELECT HOUR('2017-01-02 12:30:45');
mysql> SELECT MINUTE('2017-01-02 12:30:45');
mysql> SELECT SECOND('2017-01-02 12:30:45');