본문 바로가기
Big Data/Database

날짜 관련 함수

by Wikinist 2023. 7. 26.

SQL에서 날짜와 관련된 다양한 함수들을 사용하여 날짜를 원하는 형식으로 표현하거나 특정 날짜 정보를 추출할 수 있습니다. 여기서는 주요 날짜 관련 함수들과 사용 예시를 알려드리겠습니다.

DATE_FORMAT()

DATE_FORMAT 함수는 날짜를 원하는 형식으로 포맷하는 데 사용됩니다. 아래는 주요 포맷 문자열들입니다:

%Y: 연도(4자리)
%y: 연도(2자리)
%m: 월 (01 ~ 12)
%d: 일 (01 ~ 31)
%H: 시간(24시간 형식, 00 ~ 23)
%h: 시간(12시간 형식, 01 ~ 12)
%i: 분 (00 ~ 59)
%s: 초 (00 ~ 59)
%p: AM 또는 PM (대문자)
%P: am 또는 pm (소문자)
%W: 요일 (영어로, 예: Sunday, Monday)
%w: 요일 (숫자로, 0 ~ 6, 0은 일요일)
%M: 월 (영어로, 예: January, February)
%b: 월 (짧은 형식, 예: Jan, Feb)
%c: 월 (숫자로, 1 ~ 12)
%a: 요일 약어 (예: Sun, Mon)
%D: 일 (1st, 2nd, 3rd, 4th 등의 서수 형태)

예시:

SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s') AS formatted_date;


결과: "2023-07-26 15:30:45"

YEAR()

YEAR 함수는 날짜에서 연도를 추출하는 데 사용됩니다.

예시:

SELECT YEAR('2023-07-26') AS extracted_year;

결과: 2023

QUARTER()

QUARTER 함수는 날짜의 분기(Quarter) 정보를 추출하는 데 사용됩니다. 분기는 1부터 4까지의 값을 가집니다.

예시:

SELECT QUARTER('2023-07-26') AS extracted_quarter;

결과: 3

MONTH()

MONTH 함수는 날짜의 월 정보를 추출하는 데 사용됩니다. 월은 1부터 12까지의 값을 가집니다.

예시:

SELECT MONTH('2023-07-26') AS extracted_month;

결과: 7

DAY()

DAY 함수는 날짜의 일 정보를 추출하는 데 사용됩니다.

예시:

SELECT DAY('2023-07-26') AS extracted_day;

결과: 26

위의 함수들은 주요한 것들이며, 각 데이터베이스 시스템은 추가적인 날짜 관련 함수들을 지원할 수 있습니다. 날짜와 관련된 작업을 할 때, 함수를 적절히 활용하여 원하는 데이터를 추출하거나 특정 형식으로 변환할 수 있습니다.

해당 게시글은 ChatGPT의 도움을 받아 작성되었습니다.

'Big Data > Database' 카테고리의 다른 글

분석 함수(Analytic Functions)  (0) 2023.07.27
싱글 쿼터('), 더블 쿼터('')  (0) 2023.07.27
GROUP BY 사용 시 제한  (0) 2023.07.26
EXISTS, ANY, ALL  (0) 2023.07.26
Long format / Wide format  (0) 2023.07.26