SQL) DATE_FORMAT() - 날짜나 시간을 특정 형식으로 변환하는 함수

yannie·2024년 9월 30일
0

SQL

목록 보기
1/4

DATE_FORMAT()

DATE_FORMAT()는 MySQL이나 MariaDB와 같은 데이터베이스에서 날짜나 시간을 특정 형식으로 변환하여 출력하는 함수

  • 기본적으로 날짜나 시간 값을 사용자가 원하는 형태의 문자열로 변환

기본 문법:

DATE_FORMAT(date, format)
  • date: 변환할 날짜 또는 시간 값 (DATETIME, DATE, TIMESTAMP, TIME, 또는 YEAR 데이터 타입을 사용)
  • format: 날짜나 시간의 출력 형식을 정의하는 문자열

주요 형식 코드 (format specifiers):

format 매개변수에 사용할 수 있는 형식 코드들은 다양한 방식으로 날짜와 시간을 표현할 수 있도록 도와줍니다.

날짜 관련 코드:

%Y: 4자리 연도 (예: 2024)
%y: 2자리 연도 (예: 24)
%m: 월 (2자리 숫자, 01-12)
%c: 월 (1자리 또는 2자리 숫자, 1-12)
%d: 일 (2자리 숫자, 01-31)
%e: 일 (1자리 또는 2자리 숫자, 1-31)
%a: 요일의 축약형 (예: Sun, Mon)
%W: 요일의 풀네임 (예: Sunday, Monday)
%M: 월의 풀네임 (예: January, February)
%b: 월의 축약형 (예: Jan, Feb)

시간 관련 코드:

%H: 24시간 형식의 시간 (00-23)
%h 또는 %I: 12시간 형식의 시간 (01-12)
%i: 분 (00-59)
%s: 초 (00-59)
%p: AM 또는 PM

예시:

기본 사용 예시:

SELECT DATE_FORMAT('2024-09-30', '%Y-%m-%d');
-- 결과: 2024-09-30

사용자 지정 형식으로 출력:

SELECT DATE_FORMAT('2024-09-30 14:35:45', '%W, %M %d, %Y');
--결과: Monday, September 30, 2024

시간 형식 지정:

SELECT DATE_FORMAT('2024-09-30 14:35:45', '%h:%i %p');
--결과: 02:35 PM

0개의 댓글