본문 바로가기

MySQL

MySQL 날짜와 시간 비교 조회

⭐날짜와 시간을 비교하기전 날짜가 저장되어 있는 자료형을 알아야한다.

 

자료형이 DATE이면 to_date(now(),'yyyy-mm-dd') 이와 같은 예로 저장했을 수 있고

자료형이 TIME(time without time zone)이면 to_timestamp(now(),'hh24:mi:ss')이와 같은 예로 저장할 수 있을 것이다.

 

참고로 MySQL에서 테이블 자료 구조를 출력하는 방법은 \d+ 테이블 이름 이다.

 

DATE으로 저장된 기간을 현제 날짜와 비교하여 SELECT문으로 조회하는 예

1. SELECT * FROEM 테이블 이름 WHERE date(column이름) < date(now());

 

TIME으로 저장 된 기간을 현제 날짜와 비교하여 SELECT문으로 조회하는 예

1. SELECT * FROEM 테이블 이름 WHERE to_char(column이름, 'HH24:MI:SS') < to_char(now(), 'HH24:MT:SS');

 

MySQL에서 날짜와 시간을 비교하는 여러가지 방법 중 하나였습니다. 🙂