[ 프로그래머스 ] SQL DATETIME에서 DATE로 형 변환 String, Date

2019. 11. 11. 10:24알고리즘/프로그래머스

728x90
반응형

문제 설명


문제 풀이

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

SQL마다 날짜에 대한 데이터 타입이 있고, 날짜를 다루는 함수들이 있습니다.

MySQL에서는 DATE_FORMAT()이라는 함수가 있는데 DATE_FORMAT(값, 형식) 이런 식으로 쓰면 됩니다.

SUBSTR 함수도 사용이 가능하네요. 하지만 속도 면에서 DATE 타입에는 DATE 함수를 쓰는 게 빠를 겁니다.

DATE_FORMAT()에 대한 자세한 사항은 다음을 참고해주세요.

http://tcpschool.com/mysql/mysql_builtInFunction_dateTime

 

코딩교육 티씨피스쿨

4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등

tcpschool.com

 

출처 : https://programmers.co.kr/learn/courses/30/lessons/59414

 

코딩테스트 연습 - DATETIME에서 DATE로 형 변환 | 프로그래머스

ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALS

programmers.co.kr

 

728x90
반응형