[Database] MySQL TIMESTAMP 함수


TIMESTAMP 함수

NOW(), CURRENT_TIMESTAMP(), CURRENT_TIMESTAMP

NOW(), CURRENT_TIMESTAMP(), CURRENT_TIMESTAMP
SELECT NOW(), CURRENT_TIMESTAMP(), CURRENT_TIMESTAMP;
  • 쿼리 결과

LOCALTIME(), LOCALTIME

LOCALTIME(), LOCALTIME
SELECT LOCALTIME(), LOCALTIME;
  • 쿼리 결과

LOCALTIMESTAMP(), LOCALTIMESTAMP

LOCALTIMESTAMP(), LOCALTIMESTAMP
SELECT LOCALTIMESTAMP(), LOCALTIMESTAMP;
  • 쿼리 결과

TIMESTAMP(expr), TIMESTAMP(expr1, expr2)

  • 매개변수가 2개인 경우, expr1 + expr2 의 TIMESTAMP를 반환
SELECT TIMESTAMP('2020-04-01'), TIMESTAMP('2020-04-01 12:00:00', '12:00:00');
  • 쿼리 결과

TIMESTAMPADD()

  • datetime_expr 에 interval을 더한 값을 반환
  • interval 값의 단위는 unit 임
TIMESTAMPADD( unit, interval, datetime_expr )
SELECT TIMESTAMPADD(MINUTE, 1, CURDATE());
  • 쿼리 결과

TIMESTAMPDIFF()

  • datetime_expr2 – datetime_expr1을 반환
  • datetime_expr1과 datetime_expr2는 DATE 또는 DATETIME 표현식
  • unit는 반환되는 결과에 대한 단위
TIMESTAMPDIFF( unit, datetime_expr1, datetime_expr2 )
SELECT TIMESTAMPDIFF( MONTH, '2020-03-20', CURDATE());
  • 쿼리 결과