반응형
이번 포스팅에서는 날짜와 시간 문자열을 날짜 형식으로 변환하는 데 사용되는 함수인 STR_TO_DATE에 대하여 공부를 해보고자 한다.
STR_TO_DATE 함수란
STR_TO_DATE 함수는 MySQL에서 날짜와 시간 문자열을 날짜 형식으로 변환하는 데 사용되는 함수이다.
이 함수는 문자열을 날짜 형식으로 파싱 하고, 날짜 및 시간 값을 반환한다.
STR_TO_DATE 함수의 구문은 다음과 같다.
STR_TO_DATE(str, format)
- str: 날짜 및 시간 형식의 문자열
- format: str 매개변수의 날짜 및 시간 형식을 지정하는 형식 문자열. 형식 문자열에는 특정 형식 지정자를 사용하여 날짜 및 시간 구성 요소를 나타낼 수 있다.
예를 들어, "2021-09-30"라는 문자열을 날짜로 변환하려면 다음과 같이 사용할 수 있다.
STR_TO_DATE('2021-09-30', '%Y-%m-%d')
- 이 함수는 2021-09-30을 날짜 형식으로 변환하여 날짜 값을 반환한다.
형식 문자열에서 가장 일반적으로 사용되는 형식 지정자
- %Y: 4자리 연도
- %m: 2자리 월
- %d: 2자리 일
- %H: 24시간 형식의 시간
- %i: 분
- %s: 초
STR_TO_DATE 함수는 문자열을 날짜로 변환하는 데 사용되며, 날짜와 관련된 연산이나 비교를 수행할 수 있도록 한다.
예시 코드
SELECT STR_TO_DATE('2023-06-08', '%Y-%m-%d');
- 위의 쿼리는 문자열 '2023-06-08'을 날짜 형식으로 변환하여 해당하는 날짜 값을 반환한다.
- 반환된 값은 DATE 형식이 된다.
SELECT STR_TO_DATE('2023-06-08 15:30:45', '%Y-%m-%d %H:%i:%s');
- 위의 쿼리는 문자열 '2023-06-08'을 날짜 형식으로 변환하여 해위의 쿼리는 문자열 '2023-06-08 15:30:45'를 날짜 및 시간 형식으로 변환하여 해당하는 날짜 및 시간 값을 반환한다.
- 반환된 값은 DATETIME 형식이 된다.
SELECT STR_TO_DATE('June 8th, 2023, 3:30 PM', '%M %D, %Y, %h:%i %p');
- 위의 쿼리는 문자열 'June 8th, 2023, 3:30 PM'을 날짜 및 시간 형식으로 변환하여 해당하는 날짜 및 시간 값을 반환한다.
반환된 값은 DATETIME 형식이 된다.
반응형
'DataBase > MariaDB' 카테고리의 다른 글
[DB] CAST 함수 (0) | 2023.06.23 |
---|---|
[DB] DISTINCT (0) | 2023.06.22 |
[DB] UNIQUE 제약 조건 (0) | 2023.06.13 |
[DB] 와일드카드 문자 (0) | 2023.06.12 |
[DB] Maria DB (0) | 2023.06.11 |