MariaDB 날짜 및 시간 데이터 형식 변환 방법

MariaDB 날짜 및 시간 데이터 형식 변환 방법

날짜 및 시간 데이터를 변환하는 것은 데이터베이스 관리에서 중요한 작업입니다. MariaDB에서는 DATE_FORMATSTR_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;
MariaDB DATE_FORMAT 함수 예제 실행 화면

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;
MariaDB STR_TO_DATE 함수 예제 실행 화면

DATE_FORMAT 및 STR_TO_DATE 함수의 활용

이 두 함수를 사용하면 다양한 형식의 날짜 및 시간 데이터를 처리할 수 있습니다. 예를 들어, 사용자가 입력한 문자열 데이터를 데이터베이스에서 사용하는 날짜 형식으로 변환하거나, 데이터베이스에 저장된 날짜 데이터를 사용자에게 표시하기 위해 원하는 형식으로 변환할 수 있습니다.

참고할 만한 사이트

더 자세한 내용은 다음 사이트들을 참고하세요.

관련 이전 게시글

이 글이 도움이 되셨다면 공유 부탁 드립니다.

위로 스크롤