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
'개발 > BACK' 카테고리의 다른 글
Mysql 테이블 명세서 추출하기 ~ 테이블 정보, 컬럼 정보 (0) | 2022.09.26 |
---|---|
[Mysql] 특정 컬럼으로 정렬 후, 조회 데이터 ROW에 인덱스 추가하기 (0) | 2022.08.19 |
[JAVA] Mysql GROUP_CONCAT 데이터 int 타입으로 변경하기 (0) | 2022.08.15 |
[SpringFramework] 마이바티스 환경에서 INSERT,UPDATE 무시하기 (0) | 2022.08.15 |
[Mysql] limit 페이징에서 쿼리 조회 건 수 구하기 SQL_CALC_FOUND_ROWS (0) | 2022.06.15 |