날짜
데이터 일부 추출
DATETIME에서 년, 월 ,일 추출
SELECT YEAR(START_DATE) FROM TEST
SELECT MONTH(START_DATE) FROM TEST
SELECT DAY(START_DATE) FROM TEST
SELECT HOUR(START_DATE) FROM TEST
포매팅
SELECT DATE_FORMAT(START_DATE,'%Y-%m-%d') FROM TEST
숫자
반올림
SELECT ROUND(123.456, 2); -- 결과: 123.46 (소수 둘째 자리까지 반올림)
SELECT ROUND(123.456, 0); -- 결과: 123 (정수로 반올림)
SELECT ROUND(123.456, -1); -- 결과: 120 (십의 자리에서 반올림)
형 변환
SELECT CAST('123' AS UNSIGNED) AS TEST;
SELECT CAST(20230418 AS DATE) FROM DUAL; // 2023-04-18
SELECT CAST('20230418' AS DATE) FROM DUAL; // 2023-04-18
정수는 다음과 같이 변환해야함
UNSIGNED
SIGNED
문자열
특정 문자 변경
REPLACE(원본_문자열, 바꿀_대상, 새_문자열)
-- 결과 : hello SQL
SELECT REPLACE('hello world', 'world', 'SQL');
-- 결과 : 50
SELECT REPLACE('50%', '%', '');