티스토리 뷰
경기도에 위치한 창고의 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 |