>데이터 베이스 >MySQL 튜토리얼 >날짜 문자열을 MySQL DATE 또는 DATETIME 값으로 구문 분석하려면 어떻게 해야 합니까?

날짜 문자열을 MySQL DATE 또는 DATETIME 값으로 구문 분석하려면 어떻게 해야 합니까?

Susan Sarandon
Susan Sarandon원래의
2024-12-01 05:41:14825검색

How Can I Parse Date Strings into MySQL DATE or DATETIME Values?

MySQL의 날짜 구문 분석

MySQL은 날짜 및 시간 값을 조작하기 위한 강력한 기능을 제공합니다. 일반적인 작업 중 하나는 날짜의 문자열 표현을 TIMESTAMP 또는 DATE 필드에 삽입하거나 업데이트하기에 적합한 형식으로 변환하는 것입니다.

STR_TO_DATE(): DATE_FORMAT()의 반대

DATE_FORMAT() 함수는 날짜 형식을 지정할 수 있으며 그 반대는 STR_TO_DATE()입니다. 함수.

구문:

STR_TO_DATE(str, format)

매개변수:

  • str: 문자열 표현 날짜.
  • 형식: 입력 날짜의 형식을 지정하는 문자열.

사용법:

STR_TO_DATE ()는 지정된 형식을 사용하여 입력 문자열을 구문 분석하고 그에 따라 DATETIME, DATE 또는 TIME 값을 반환합니다. 추출된 값이 유효하지 않으면 NULL을 반환하고 경고를 생성합니다.

예: 날짜 상수 구문 분석

날짜의 문자열 표현을 고려하세요.

'15-Dec-09'

To 이 문자열을 DATE 값으로 변환하면 다음 쿼리를 사용할 수 있습니다.

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

이 쿼리는 문자열을 구문 분석합니다. '%d-%b-%y' 형식을 사용합니다. 여기서 '%d'는 날짜를 나타내고 '%b'는 약식 월 이름을 나타내며 '%y'는 연도를 두 자리로 나타냅니다.

출력:

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

이제 구문 분석된 DATE 값을 MySQL의 삽입 또는 업데이트 작업에 사용할 수 있습니다. TIMESTAMP 또는 DATE 필드

위 내용은 날짜 문자열을 MySQL DATE 또는 DATETIME 값으로 구문 분석하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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