date_format 사용 방법
SQL에서는 date_format 함수를 사용하면 내가 원하는 방식의 시간, 날짜를 출력해준다.
사용 방법과 실제 코드 적용 방법을 기재해두었다.
#사용 방법
date_format(컬럼명 또는 날짜 및 시간 값, 원하는 형식)
#예시
SELECT date_format(PUBLISHED_DATE, '%Y-%m-%d')
FROM BOOK
ORDER BY PUBLISHED_DATE
위에서 사용한 예시에서는 예를 들어 '2024-04-24' 이런 식으로 날짜를 산출하고 싶을 때 위에처럼 코드를 작성하여 산출한다. 날짜 외에도 시간, 요일 등 다양하게 적용이 가능하며 이를 내가 산출하고 싶은 형태로 작성만 해주면된다.
date_format의 주요 형식
형식은 대/소문자를 구분하고 있다. 대/소문자에 따라 출력되는 형식이 다르므로 이를 고려해서 입력하여야 한다.
기본적인 형식 몇 가지만 정리해보자.
형식 | 설명 |
%Y | 연도 수 전체를 산출 즉, 4자리 연도 (2024, 2023, 2022 등) |
%y | 연도 수 중 끝에 두 자리만 산출 즉, 2자리 연도 (24, 23, 22 등) |
%m | 두 자리의 월 산출 (01, 02, 03 등) |
%d | 두 자리의 일자 산출 (01, 02, 03, 등) |
%H | 시간 (00~23) |
%i | 분 (00~59) |
%s | 초 (00~59) |
%a | 요일 이름을 간단하게 산출 (Mon, Tue, Wed 등) |
%W | 요일 이름 전체를 산출 (Monday, Tuesday 등) |
%b | 월 이름을 간단하게 산출 (Jan, Feb, Mar 등) |
%M | 월 이름 전체를 산출 (January, February, 등) |
'SQL > 기본 지식' 카테고리의 다른 글
[엑셀보다 쉽고 빠른 SQL] - 4주차 (서브쿼리, JOIN, UNION) (0) | 2024.08.07 |
---|---|
[엑셀보다 쉽고 빠른 SQL] - 3주차(Replace, Substr, Concat, IF, Case When, Cast) (0) | 2024.08.07 |
[엑셀보다 쉽고 빠른 SQL] - 2주차 (Sum, Avg, Count, Distinct, Min, Max, Group By, Order By) (0) | 2024.08.07 |
[엑셀보다 쉽고 빠른 SQL] - 1주차 (SELECT, FROM, AS, WHERE, 비교연산자, Between, In, Like, And, Or, Not) (0) | 2024.08.07 |
[MySQL] 중복 제거하기 - DISTINCT, GROUP BY (0) | 2024.07.22 |