>데이터 베이스 >MySQL 튜토리얼 >MySQL의 STR_TO_DATE() 함수는 어떻게 문자열을 날짜로 변환할 수 있습니까?

MySQL의 STR_TO_DATE() 함수는 어떻게 문자열을 날짜로 변환할 수 있습니까?

Patricia Arquette
Patricia Arquette원래의
2024-12-07 10:27:12871검색

How Can MySQL's STR_TO_DATE() Function Convert Strings to Dates?

STR_TO_DATE()를 사용하여 MySQL에서 문자열을 날짜로 변환

MySQL 데이터베이스로 작업할 때 문자열을 변환해야 하는 경우가 있을 수 있습니다. TIMESTAMP 또는 DATE 필드에 삽입하거나 업데이트할 수 있도록 날짜를 적절한 형식으로 표현합니다. DATE_FORMAT() 함수는 일반적으로 날짜 형식을 지정하는 데 사용되지만 문자열을 다시 날짜로 변환하는 기능은 제공하지 않습니다.

이러한 요구를 해결하기 위해 MySQL은 STR_TO_DATE() 함수를 제공합니다. 이 함수는 DATE_FORMAT()의 역 연산을 수행하여 문자열을 DATETIME, DATE 또는 TIME 값으로 변환할 수 있습니다.

STR_TO_DATE() 구문

다음 구문 STR_TO_DATE()는 다음과 같습니다. 다음:

STR_TO_DATE(str, format)

위치:

  • str: 날짜 값으로 변환할 문자열.
  • 형식 : 입력 형식을 정의하는 형식 문자열 string.

'15-Dec-09' 문자열을 데이터베이스 테이블에 삽입하기 위해 DATE 값으로 변환하는 작업을 고려해 보겠습니다. 이를 위해 다음 쿼리를 사용할 수 있습니다.

SELECT STR_TO_DATE('15-Dec-09', '%d-%b-%y') AS date;

이 예에서 %d-%b-%y 형식 지정자는 일, 월, 연도를 추출하여 다음으로 변환해야 함을 나타냅니다. DATE 값.

출력

쿼리는 다음을 반환합니다. 결과:

+------------+
| date       |
+------------+
| 2009-12-15 |
+------------+

이는 문자열 '15-Dec-09'가 DATE 값 '2009-12-15'로 성공적으로 변환되었음을 보여줍니다.

위 내용은 MySQL의 STR_TO_DATE() 함수는 어떻게 문자열을 날짜로 변환할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.