SQL 날짜만 가져오기, 다중정렬(여러 개의 ORDER BY 조건)

박미소·2024년 1월 24일
0

SQL

목록 보기
3/3

날짜만 가져오기


오답1

SELECT ANIMAL_ID, NAME, DATE_FORMAT(DATETIME, '%Y/%M/%D') AS '날짜'
FROM ANIMAL_INS
ORDER BY ANIMAL_ID;

오답2

SELECT ANIMAL_ID, NAME, DATE(DATETIME) AS '날짜'
FROM ANIMAL_INS
ORDER BY ANIMAL_ID;

정답

SELECT ANIMAL_ID, NAME, DATE_FORMAT(DATETIME, '%Y-%m-%d') AS '날짜'
FROM ANIMAL_INS
ORDER BY ANIMAL_ID;

%Y 연도, 숫자, 네 자리

%m 월, 숫자 ( 00.. 12)

%d 월의 일 ( 00.. 31)




다중정렬(여러 개의 ORDER BY 조건)


SELECT DR_NAME, DR_ID, MCDP_CD, DATE_FORMAT(HIRE_YMD, '%Y-%m-%d') AS 'HIRE_YMD'
FROM DOCTOR
WHERE MCDP_CD = 'CS' OR MCDP_CD = 'GS'
ORDER BY HIRE_YMD DESC, DR_NAME ASC;

ORDER BY 조건을 여러 개 넣어야 할 때, 왼쪽부터 순차적으로 정렬되기 때문에 순서를 고려해야 한다. == 우선순위가 높은 순서대로 나열하면 된다!

0개의 댓글