[Database] MySQL Date 함수(날짜 함수)


Date 함수

CURDATE(), CURRENT_DATE(), CURRENT_DATE

SELECT CURDATE(), CURRENT_DATE(), CURRENT_DATE;
  • 쿼리 결과
SELECT DATE();

SELECT DATE('2020-04-15 10:10:20');
  • 쿼리 결과

ADDDATE(),ADDDATE(), DATE_ADD()

  • 기본 형식
ADDDATE( date, INTERVAL expr unit )
ADDDATE( expr, days )
DATE_ADD( date, INTERVAL expr unit )


SELECT ADDDATE(CURDATE(), 30);
  • 쿼리 결과
SELECT ADDDATE(CURDATE(), INTERVAL 1 MONTH);
  • 쿼리 결과

SUBDATE(), SUBDATE(), DATE_SUB()

  • 기본 형식
SUBDATE( date, INTERVAL expr unit )
SUBDATE( expr, days )
DATE_SUB( date, INTERVAL expr unit )
SELECT SUBDATE(CURDATE(), INTERVAL 1 MONTH);
  • 쿼리 결과
SELECT DATEDIFF('2020-04-15', CURDATE());
  • 쿼리 결과