본문 바로가기
  • 오늘도 한걸음. 수고많았어요.^^
  • 조금씩 꾸준히 오래 가자.ㅎ
IT기술/DB

mysql datetime 유형 선택하기

by 미노드 2021. 9. 3.

mysql 에서 사용하는 날짜, 시간 형식은 특정 포멧을 이용하여 원하는데로 출력 가능하다.

기본적으로 CURRENT_TIMESTAMP 를 이용하여 시간 출력 가능하다.

기본 데이터 포멧은 yyyy-mm-dd hh:mm:ss 형식으로 확인된다.

데이터 포멧 사용은 다음 양식으로 하면된다.

 DATE_FORMAT(CURRENT_TIMESTAMP, '%y-%m-%d')

%M Month 월(Janeary, February ...) %H Hour 시(00, 01, 24) 24시간 형태 
%m Month 월(01, 02, 03 ...) %h %h Hour 시(01, 02, 12) 12시간 형태
%W Day of Week 요일(Sunday, Monday ...) %I(대문자 아이) Hour 시(01, 02 12) 12시간 형태
%D Month 월(1st, 2dn, 3rd ...) %l(소문자 엘) Hour 시(1, 2, 12) 12 시간 형태
%Y Year 연도(1999, 2000, 2020) %i Minute 분(00, 01 59)
%y Year 연도(99, 00, 20) %r hh:mm:ss AP | PM
%X Year 연도(1999, 2000, 2020) %V와 같이쓰임 %T hh:mm:ss
%x Year 연도(1999, 2000, 2020) %v와 같이쓰임 %S, %s Second 초
%a Day of Week요일(Sun, Mon, Tue ...) %p AP, PM
%d Day 일(00, 01, 02 ...) %w Day Of Week (0, 1, 2) 0부터 일요일
%e Day 일(0, 1, 2 ..) %U Week 주(시작: 일요일)
%c Month(1, 2, 3 ..) %u Week 주(시작: 월요일)
%b Month(Jen Feb ...) %V Week 주(시작: 일요일)
%j n번째 일(100, 365) %v Week 주(시작: 월요일)

 

예시로 하나 포멧을 적용해서 출력을 시켜보자

SELECT DATE_FORMAT(CURRENT_TIMESTAMP, '%y-%m-%d %w');

이처럼 적용이 가능하다.