반올림 : ROUND(숫자, 소수_자리수)

SELECT ROUND(3.16, 1);     -- 결과: 3.2

SELECT ROUND(3.14159, 2);     -- 결과: 3.14

 

NULL 대체 함수

SELECT IFNULL(score, 50) AS score_with_default FROM students;

  - score가 NULL이면 50으로 대체해서 보여줌

 

YEAR(), MONTH()

SELECT YEAR('2022-10-01');  -- 결과: 2022
SELECT YEAR(NOW());          -- 현재 연도 반환 (예: 2025)

 

SELECT MONTH('2022-10-01');  -- 결과: 10
SELECT MONTH(NOW());          -- 현재 월 반환 (예: 6)

DATE()

SELECT DATE('2022-10-01 00:00:00');  -- 결과: '2022-10-01'

DATE_FORMAT()

SELECT DATE_FORMAT('2022-10-01 00:00:00', '%Y-%m-%d');  -- 결과: '2022-10-01'

 

+ Recent posts