[MySQL] 날짜 관련 함수들

codeing999·2023년 3월 8일
0

MySQL

목록 보기
6/13

CURDATE() : 오늘 날짜 리턴

NOW() : 현재 시간 리턴 (날짜 포함)

DATE_FORMAT(날짜, '%Y-%m-%d %H:%i:%s')

  • 원하는 형식으로 날짜를 표시한다.
  • 나는 주로 DATE_FORMAT(CURDATE(), '%Y-%m-%d') 이렇게 시간 정보 빼고 출력할 때 사용.

TIMESTAMPDIFF(시간단위, 시간1, 시간2)

  • 두 날짜나 시간의 차이를 리턴한다.
  • 시간단위는 SECOND, MINUTE, HOUR, DAY, MONTH, YEAR 가능.

DATEDIFF(날짜1, 날짜2)

  • timestampdiff는 단위를 정할 수 있지만 얘는 일단위만 된다는 게 다른 점.
  • 앞에 날짜가 크면 양수, 작으면 음수이다.

DATE_SUB(날짜, INTERVAL N 날짜단위)

  • 해당 날짜만큼 뺀 날짜를 리턴하는 함수.
  • 3일 전이면 INTERVAL 3 DAY

DATE_ADD(날짜, INTERVAL N 날짜단위)

profile
코딩 공부 ing..

0개의 댓글