블로그 옮기랴, 매일 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 |
초 |