집 >데이터 베이스 >MySQL 튜토리얼 >MySQL의 STR_TO_DATE() 함수는 어떻게 문자열을 날짜로 변환할 수 있습니까?
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)
위치:
예
'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 중국어 웹사이트의 기타 관련 기사를 참조하세요!