DB/기타

[MySQL] MySQL CheatSheet

창수씨 2023. 6. 12. 22:54
반응형

짜증나는 날짜 변환하기!

DATE 포맷

SELECT CAST('2020-12-12' AS DATE);
-> 2020-12-12
SELECT CAST('2020-12-12 12:00:00' AS DATETIME);
-> 2020-12-12T12:00:00Z
SELECT DATE_FORMAT('2020-12-12 12:00:00', '%Y-%m-%d %H:%i:%s');
-> 2020-12-12 12:00:00
SELECT DAY('2020-12-12');
SELECT MONTH('2020-12-12');
SELECT YEAR('2020-12-12');
SELECT WEEKDAY('2020-12-12');

-> 12
-> 12
-> 2020
-> 5

만약 데이터가 NULL 일 경우 다른 값으로 치환해야 할때.

SELECT PRODUCT_NAME, IFNULL(PRICE, 0) AS PRICE
FROM PRODUCTS;

PRICE의 값이 NULL 일 경우 0으로 치환한다.

반응형