최근에 부트캠프 수료이후 여러기수 분들과 데이터와 그로스해킹 문화와 관련하여 스터디를 시작했는데 스터디에서는 postgresql을 사용하기로 했다.(부트캠프에서는 postgresql을 사용했기 때문인것 같다.) 하지만 하면서 mysql과 다른점이 있었고 중요하다고 생각해서 따로 정리 해 보려고 한다.
첫번째 파라미터에 컬럼을 넣어주고, 두번째에 출력하고 싶은 포맷을 넣어주면 됩니다.
예를 들어 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초) |
시간함수는 매우 중요하므로 꼭 기억하자!!