[Programmers](MySQL) DATETIME에서 DATE로 형 변환

berry ·2022년 7월 20일
0

SQL

목록 보기
7/7
post-thumbnail

🧩 문제

ANIMAL_INS 테이블에 등록된 모든 레코드에 대해, 각 동물의 아이디와 이름, 들어온 날짜1를 조회하는 SQL문을 작성해주세요. 이때 결과는 아이디 순으로 조회해야 합니다.


🏁 풀이

# Programmers _ Lv2

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

📌 SELECT ANIMAL_ID, NAME, DATE_FORMAT(DATETIME, '%Y-%m-%d') AS 날짜

  • DATE_FORMAT(변환할 컬럼, 변환할 포맷)
  • %Y 와 같이 대문자이면 2022와 같이 네 글자로 변환,
    %y 와 같이 소문자이면 22와 같이 두 글자로 변환
  • %M 과 같이 대문자이면 영어 달로 변환(January, February, ...),
    %m 소문자이면 숫자 달로 변환(1, 2, ...)
  • %D 와 같이 대문자이면 서수로 변환(1th, 2nd, 3rd, ...)
    %d 와 같이 소문자이면 숫자로 변환(1, 2, ...)
  • AS 날짜: 해당 컬럼명을 날짜로 변환하여 출력
profile
Engineer

0개의 댓글