Programming

; develop a program

DataBase/MariaDB

[DB] STR_TO_DATE 함수

Clloud_ 2023. 6. 11. 09:01
반응형

이번 포스팅에서는 날짜와 시간 문자열을 날짜 형식으로 변환하는 데 사용되는 함수인 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