집 >데이터 베이스 >MySQL 튜토리얼 >날짜 문자열을 MySQL DATE 또는 DATETIME 값으로 구문 분석하려면 어떻게 해야 합니까?
MySQL은 날짜 및 시간 값을 조작하기 위한 강력한 기능을 제공합니다. 일반적인 작업 중 하나는 날짜의 문자열 표현을 TIMESTAMP 또는 DATE 필드에 삽입하거나 업데이트하기에 적합한 형식으로 변환하는 것입니다.
DATE_FORMAT() 함수는 날짜 형식을 지정할 수 있으며 그 반대는 STR_TO_DATE()입니다. 함수.
구문:
STR_TO_DATE(str, format)
매개변수:
사용법:
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!