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');
이처럼 적용이 가능하다.
'IT기술 > DB' 카테고리의 다른 글
[sql] 윈도우 함수, 알고 넘어가기 (0) | 2023.07.17 |
---|---|
[sql] join 문법 정리, inner join, outer join (0) | 2023.07.14 |
[sql] group by, partition by 사용방법, 그룹화/ 묶어서 표현하기 (0) | 2023.07.14 |
[sql] DB 설계, 어떻게 하는걸까? (0) | 2023.07.14 |
[sql] NULL 널? 개념, NULL 중요도와 연산, 선택, NULL관련 함수 종류, NULL 정렬 (널 사랑하겠어) (0) | 2023.07.13 |