[MySQL] DATE_FORMAT

parkheeddong·2023년 3월 1일

SQL

목록 보기
5/16

기본 표현 형식

1. 연도

  • %y 연도 표현 2자리
  • %Y 연도 표현 4자리

2. 달

  • %M 달 표현 영문 January to December
  • %b 달 표현 영문 축약(Mar)
  • %m 달 표현 00~12 숫자(2자리)
  • %c 달 표현 1~12 숫자

3. 일

  • %D 일 표현 1st, 2nd,...
  • %d 일 표현 01 to 31 (2글자)
  • %e 일 표현 1 to 31

4. 요일

  • %W 요일 표현 Monday
  • %a 요일 표현 축약 Mon

5. 시간

  • %T 전체시간 hh:mm:ss
  • %r 전체시간 hh:mm:ss AM/PM
  • %p PM, AM 표시
  • %H 시 (24시간)
  • %l 시 (12시간)
  • %i 분
  • %S 초

1. 2023/03/01 12:30:30 을 2023-03-01 12:30:30으로 출력

  • SELECT DATE_FORMAT("2023/03/01 12:30:30", "%Y-%m-%d");

2. 2023/03/01 12:30:30 에서 시간 제외 출력

  • SELECT DATE_FORMAT("2023/03/01 12:30:30", "%Y/%m/%d");

3. 2023/03/01 12:30:30 에서 연도만 출력

  • SELECT DATE_FORMAT("2023/03/01 12:30:30", "%Y");

4. 연도는 뒤 자리 2개, 월은 영어, 일은 영어식으로 출력

  • SELECT DATE_FORMAT("2023/03/01 12:30:30", "%y/%M/%D");
  • 결과 : 23/March/1st

5. SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %T');

  • 2021-03-30 12:00:00

6. SELECT DATE_FORMAT(NOW(), '%Y%m%d');

  • 20210330

7. SELECT DATE_FORMAT(NOW(), '%Y%m%d%H%i%S');

  • 20210330100000

0개의 댓글