집 >데이터 베이스 >MySQL 튜토리얼 >PHP에서 날짜 문자열을 MySQL DateTime 필드로 변환하는 방법은 무엇입니까?
날짜 문자열을 MySQL 날짜/시간 필드로 변환
'04/17/2009'와 같이 문자열 형식의 날짜가 포함된 레코드로 작업하는 경우 , 효율적인 데이터를 위해 이러한 문자열을 MySQL 날짜/시간 필드로 변환해야 합니다.
변환을 위해 PHP 함수 사용
PHP는 날짜 문자열을 MySQL 날짜/시간 필드로 쉽게 변환하는 여러 내장 함수를 제공합니다. 권장되는 접근 방식은 다음 단계를 따르는 것입니다.
문자열을 타임스탬프로 변환:
$timestamp = strtotime($string);
이 함수는 문자열을 타임스탬프로 변환합니다. 1월 1일 이후의 초 수를 나타내는 Unix 타임스탬프 1970.
타임스탬프 형식 지정:
date("Y-m-d H:i:s", $timestamp);
이 함수는 타임스탬프를 '2009와 같은 MySQL 호환 날짜/시간 문자열로 형식화합니다. -04-17 00:00:00'.
사용 예
foreach 루프 내의 레코드에 이 변환을 적용하려면 다음을 사용할 수 있습니다. 코드:
foreach ($records as $record) { $datetime = date("Y-m-d H:i:s", strtotime($record['date_string'])); // Update the record with the converted datetime value }
다음 단계를 따르면 날짜 문자열을 MySQL 날짜/시간으로 효율적으로 변환할 수 있습니다. 필드를 사용하여 데이터베이스 내에서 적절한 데이터 관리 및 저장을 보장합니다.
위 내용은 PHP에서 날짜 문자열을 MySQL DateTime 필드로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!