안녕하세요!
오늘은 DATE_FORMAT에 대해 알아보려고 합니다.
DATE_FORMAT
- DATE 또는 DATETIME 형식의 값을 지정된 형식의 문자열로 변환하기 위해 사용합니다.(=사용자가 원하는 형태로 변경하는 것)
- 사용 방법(대소문자 사용 주의!)
DATE_FORMAT(datetime컬럼명, 포맷할 형태)
- 포맷 형태 정리( ' - '로 구분 )
포맷문자 | 설명(예시) | 포맷문자 | 설명(예시) | 포맷문자 | 설명(예시) | 포맷문자 | 설명(예시) |
%Y | 4자리 년도 (2024) |
%y | 2자리 년도 (24) |
||||
%M | 월 영어 풀네임 (August) |
%b | 월 짧은 영어 (Jan, Aug, ...) |
%m | 월 (01~12) |
%c | 월 (1~12) (앞에 0이 없어진 버전!) |
%D | 일 영어 (1st, 6th, 29th..) |
%d | 일 (01~31) |
%e | 일 (1~31) (앞에 0이 없어진 버전!) |
||
%H | 24시간 시간 (15, 18, 21...) |
%h (=%I) |
12시간 시간 (02, 08, 11...) |
||||
%i | 분 (00~59) |
%W | 요일(Sunday, ...) | ||||
%S | 초 (00~59) |
%a | 요일 짧은 영어 (Sun, Thu,...) |
||||
%T | 시간 (13시:03분:31초) |
%r | %T에서 AM/PM구분 ( 13:03:31 PM) |
이제 위에 정리한 내용을 토대로 코딩테스트를 풀어보면
날짜 형태를 보면 "%Y-%m-%d" 형태로 써야 된다는 게 짐작되시죠?!
오늘의 요약
MYSQL에서 "DATE_FORMAT" 사용 시 대소문자 주의!!
'TIL(Today I Learned)' 카테고리의 다른 글
[Java] 클래스 관련 문제 (0) | 2024.08.14 |
---|---|
[Java/코딩테스트] 없는 숫자 더하기 (0) | 2024.08.13 |
[Java/코딩테스트] 음양 더하기 ( + 지역변수에 대하여) (0) | 2024.08.09 |
[MySQL/코딩테스트] NULL 처리하기(IFNULL, CASE, COALESCE 사용) (0) | 2024.08.08 |
[Java/코딩테스트] 서울에서 김서방 찾기 (0) | 2024.08.07 |