[MySQL] DATE_FORMAT

생각하는 마리오네트·2021년 12월 22일
0

SQL

목록 보기
30/39

최근에 부트캠프 수료이후 여러기수 분들과 데이터와 그로스해킹 문화와 관련하여 스터디를 시작했는데 스터디에서는 postgresql을 사용하기로 했다.(부트캠프에서는 postgresql을 사용했기 때문인것 같다.) 하지만 하면서 mysql과 다른점이 있었고 중요하다고 생각해서 따로 정리 해 보려고 한다.

DATE_FORMAT(시간, 원하는 포맷)

첫번째 파라미터에 컬럼을 넣어주고, 두번째에 출력하고 싶은 포맷을 넣어주면 됩니다.

예를 들어 2021/02/21인 날짜를 2021-02-21 이렇게 바꾸고 싶다면 (예시로든 날짜의 컬럼 명을 example이라고 가정한다.)

select DATE_FORMAT(example, '%Y-%m-%d') 

다음과 같이 만들어주면 겨로가가 2021-02-21 이렇게 출력이 된다.

그렇다면 포맷 형태를 알아보도록 하자

< 날짜 >

format출력
%Y년도(year, 4자리)
%y년도(year, 2자리)
%M월(January...)
%m월(01월 ~12월)
%d일(01일 ~ 31일)

< 시간 >

format출력
%H시간(00 ~ 23)
%h시간(00 ~ 12)
%i분(00 ~ 59분)
%s초(00초 ~59초)

시간함수는 매우 중요하므로 꼭 기억하자!!

profile
문제를해결하는도구로서의"데이터"

0개의 댓글