티스토리 뷰

코드카타/SQL

12.09_코드카타

경민212 2024. 12. 9. 09:59

 

경기도에 위치한 창고의 ID, 이름, 주소, 냉동시설 여부를 조회하는 SQL문을 작성

이때 냉동시설 여부가 NULL인 경우, 'N'으로 출력시켜 주시고 결과는 창고 ID를 기준으로 오름차순 정렬

 

내가 쓴 코드

SELECT warehouse_id, 
       Warehouse_name, 
       address, 
       IF(freezer_yn is null, 'N', freezer_yn)
FROM food_warehouse
ORDER BY warehouse_id

 

정답 코드 : 문제를 잘 읽자..

SELECT WAREHOUSE_ID, 
       WAREHOUSE_NAME, 
       ADDRESS, 
       IF(freezer_yn is null, 'N', freezer_yn) FREEZER_YN
FROM food_warehouse
WHERE address LIKE '경기도%'
ORDER BY warehouse_id

 

각 동물의 아이디와 이름, 들어온 날짜1를 조회하는 SQL문을 작성 결과는 아이디 순으로 조회

시각(시-분-초)을 제외한 날짜(년-월-일)만 보여주세요

 

내가 쓴 코드

SELECT ANIMAL_ID,
       NAME,
       substring(DATETIME, 1, 10) "날짜"
FROM ANIMAL_INS
ORDER BY ANIMAL_ID ;

 

정답 코드 : DATE_FORMAT

SELECT animal_id,
       name,
       DATE_FORMAT(datetime, '%Y-%m-%d')'날짜'
FROM animal_ins
ORDER BY 1;

 

DATE_FORMAT 함수

SELECT DATE_FORMAT('20000119', '%y%m%d')→ 000119
SELECT DATE_FORMAT('20000119', '%Y.%m.%d')→ 2000.01.19
SELECT DATE_FORMAT('20000119', '%Y/%m/%d')→ 2000/01/19
SELECT DATE_FORMAT('20000119123000', '%Y.%m.%d %H:%i:%S')→ 2000.01.19 12:30:00
SELECT DATE_FORMAT('20000119123000', '%Y.%m.%d %H:%i:%S %W')→ 2000.01.19 12:30:00 Wednesday

 

출처: 
https://lanuarius19.tistory.com/entry/MySQL-날짜-포맷-사용법-정리-DATEFORMAT-함수

'코드카타 > SQL' 카테고리의 다른 글

12.13 코드카타  (1) 2024.12.13
12.12 코드카타  (3) 2024.12.12
12.11_코드카타  (0) 2024.12.11
12.10_코드카타  (0) 2024.12.10
11.29 코드카타  (0) 2024.11.29
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG more
글 보관함