MariaDB Function
이 글에서는 MariaDB에서 자주 쓰는 날짜/문자열 함수들을 정리한다.
🧭 날짜 문자열 변환
문자열을 날짜 형식으로 바꾸고 싶을 때는 STR_TO_DATE를 사용한다.
SELECT STR_TO_DATE('2024-04-01 23:59:59', '%Y-%m-%d %H:%i:%s');
SELECT STR_TO_DATE('20240401 235959', '%Y%m%d %H%i%s');
반대로 날짜를 문자열로 바꾸고 싶을 때는 DATE_FORMAT을 사용한다.
DATE_FORMAT(REG_DT, '%Y%m%d')
🧩 날짜 계산
기간 계산이나 날짜 이동이 필요할 때는 DATE_ADD를 사용한다.
DATE_ADD(#{endDate, jdbcType=VARCHAR}, INTERVAL 1 DAY)
이 함수는 종료일 기준 다음 날짜를 구할 때 자주 사용된다.
🕒 현재 시각 조회
현재 날짜와 시간이 필요할 때는 NOW() 또는 CURRENT_TIMESTAMP를 사용한다.
SELECT NOW();
🧪 형변환
다른 타입으로 변환해야 할 때는 CAST(expr AS type)를 사용한다.
CAST(expr AS type)
🧩 정리
STR_TO_DATE는 문자열을 날짜로 바꾼다.DATE_FORMAT은 날짜를 문자열로 바꾼다.DATE_ADD는 날짜 계산에 사용한다.NOW()는 현재 시각을 가져온다.CAST는 명시적인 형변환에 사용한다.
댓글남기기