>데이터 베이스 >MySQL 튜토리얼 >PHP에서 날짜 문자열을 MySQL DateTime 필드로 변환하는 방법은 무엇입니까?

PHP에서 날짜 문자열을 MySQL DateTime 필드로 변환하는 방법은 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2024-12-01 19:32:09342검색

How to Convert Date Strings to MySQL DateTime Fields in PHP?

날짜 문자열을 MySQL 날짜/시간 필드로 변환

'04/17/2009'와 같이 문자열 형식의 날짜가 포함된 레코드로 작업하는 경우 , 효율적인 데이터를 위해 이러한 문자열을 MySQL 날짜/시간 필드로 변환해야 합니다.

변환을 위해 PHP 함수 사용

PHP는 날짜 문자열을 MySQL 날짜/시간 필드로 쉽게 변환하는 여러 내장 함수를 제공합니다. 권장되는 접근 방식은 다음 단계를 따르는 것입니다.

  1. 문자열을 타임스탬프로 변환:

    $timestamp = strtotime($string);

    이 함수는 문자열을 타임스탬프로 변환합니다. 1월 1일 이후의 초 수를 나타내는 Unix 타임스탬프 1970.

  2. 타임스탬프 형식 지정:

    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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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