Blog

[MySQL]11 DATE_FORMAT()

Author
Summary
날짜와 관련된 정리
Category
Study
Tags
Database
Favorite
Memory Date
2023/08/17
Cross Reference Study
Related Media
Related Thought
Related Lessons
tag
날짜
작성자
진행상황
진행 전
태그구분
6 more properties
블로그 옮기랴, 매일 Java하느라 몇일 쉬었다가 SQL을 보니까 갑자기 머리가 띵해졌다.
다시 기억을 새록새록 떠올리며 작성해본다.
아 몇일 안했다고 그새 까먹었다. 정신차려야 한다.
이제 매일 알고리즘, SQL 코딩테스트 문제를 하나씩 풀꺼다. 내가 전에 기록해둔 DATE_FORMAT을 참고해서 작성했다.
양식을 조심해야 한다. 갑자기 기억이 가물가물해져서 yyyy-MM-dd 로 기록했다 이건 어디서 쓰던 양식인데 내가 기억하고있지?
이런.. Java에서 SimpleDateFormat() 에서 사용하던 양식이다.. 그나마 Java꺼라도 기억해내서 용캐 쓰긴했나보다.
MySQL에서는 다시 한번 정리하는데 ‘%Y-%m-%d’로 해야 한다. 대소문자를 변경해서 입력해보면 알 수 있는데, 영문이 나타나기도하고, April같이 영문 월도 나타나기도 한다. 요구사항에 맞도록 사용해야 한다.
#동물의 아이디, 이름, 들어온날짜, SELECT ANIMAL_ID, NAME, DATE_FORMAT(DATETIME,'%Y-%m-%d') AS 날짜 FROM ANIMAL_INS ORDER BY ANIMAL_ID #ANIMAL_ID 순서로 정렬.
Java
복사
주로 쓰는 구분기호들은 다음과 같다.
구분기호
역할
구분기호
역할
 %Y
4자리 년도
%m
숫자 월 ( 두자리 )
 %y
2자리 년도
%c
숫자 월(한자리는 한자리)
 %M
긴 월(영문)
%d
일자 (두자리)
 %b
짧은 월(영문)
 %e
일자(한자리는 한자리)
 %W
긴 요일 이름(영문)
%I
시간 (12시간)
%a
짧은 요일 이름(영문)
%H
시간(24시간)
%i
 %r
hh:mm:ss AM,PM
%T
hh:mm:SS
 %S