MariaDB 날짜 및 시간 데이터 형식 변환 방법
날짜 및 시간 데이터를 변환하는 것은 데이터베이스 관리에서 중요한 작업입니다. MariaDB에서는 DATE_FORMAT
및 STR_TO_DATE
함수를 사용하여 날짜 및 시간 데이터를 다양한 형식으로 변환할 수 있습니다.
DATE_FORMAT 함수
DATE_FORMAT
함수는 날짜 데이터를 지정된 형식으로 변환합니다. 구문은 다음과 같습니다.
DATE_FORMAT(date, format)
date
는 변환할 날짜 데이터이며, format
은 출력할 날짜 형식을 지정하는 문자열입니다.
예제
-- 현재 날짜를 'YYYY-MM-DD' 형식으로 변환
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d') AS formatted_date;
-- 날짜를 'Day, Month DD, YYYY' 형식으로 변환
SELECT DATE_FORMAT(NOW(), '%W, %M %d, %Y') AS formatted_date_long;
STR_TO_DATE 함수
STR_TO_DATE
함수는 문자열을 날짜 형식으로 변환합니다. 구문은 다음과 같습니다.
STR_TO_DATE(string, format)
string
은 날짜 형식으로 변환할 문자열이며, format
은 입력 문자열의 날짜 형식을 지정하는 문자열입니다.
예제
-- 문자열을 'YYYY-MM-DD' 형식의 날짜로 변환
SELECT STR_TO_DATE('2024-05-15', '%Y-%m-%d') AS date_value;
-- 문자열을 'DD/MM/YYYY' 형식의 날짜로 변환하고, 다시 'DD/MM/YYYY' 형식으로 출력
SELECT DATE_FORMAT(STR_TO_DATE('15/05/2024', '%d/%m/%Y'), '%d/%m/%Y') AS formatted_date;
DATE_FORMAT 및 STR_TO_DATE 함수의 활용
이 두 함수를 사용하면 다양한 형식의 날짜 및 시간 데이터를 처리할 수 있습니다. 예를 들어, 사용자가 입력한 문자열 데이터를 데이터베이스에서 사용하는 날짜 형식으로 변환하거나, 데이터베이스에 저장된 날짜 데이터를 사용자에게 표시하기 위해 원하는 형식으로 변환할 수 있습니다.
참고할 만한 사이트
더 자세한 내용은 다음 사이트들을 참고하세요.
관련 이전 게시글
- MariaDB 데이터 형식 변환: CAST 및 CONVERT 함수
- MariaDB 데이터베이스 생성 및 삭제 방법
- MariaDB 데이터베이스 백업 및 복구 방법
- MariaDB SELECT 문 사용법 및 DISTINCT 중복 제거
- MariaDB 주요 특징 및 사용하는 이유
이 글이 도움이 되셨다면 공유 부탁 드립니다.