개발/BACK
[Mysql] 날짜 차이 계산하기
Hdev&Shoes
2022. 8. 19. 12:08
728x90
날짜 차이를 계산하는 방법
1.
TIMESTAMPDIFF
날짜 1과 날짜 2사이의 기간 차이를 unit 단위에 맞게 구해서 Retrun
TIMESTAMPDIFF(unit,날짜 1, 날짜 2)
unit : 두 날짜를 비교하여 나온 데이터를 보여주는 단위다
(초, 분, 시, 일, 월 ,년)
EX )
SELECT TIMESTAMPDIFF(month,reg_dttm,'20220819') FROM tb_user WHERE id=1;
SELECT TIMESTAMPDIFF(year,reg_dttm,'20220819') FROM tb_user WHERE id=1;
SELECT TIMESTAMPDIFF(day,reg_dttm,'20220819') FROM tb_user WHERE id=1;
2.
DATEDIFF
날짜 1과 날짜 2사이의 기간 차이를 일 단위로 Retrun
DATEDIFF(날짜 1,날짜 2)
EX)
SELECT DATEDIFF('20220819',reg_dttm) FROM tb_user WHERE id=1;
비교 대상 날짜 (큰 날짜)가 날짜 1에 위치해야 함
728x90