>데이터 베이스 >MySQL 튜토리얼 >PHP 날짜를 MySQL의 DATE 또는 DATETIME 형식으로 변환하는 방법은 무엇입니까?

PHP 날짜를 MySQL의 DATE 또는 DATETIME 형식으로 변환하는 방법은 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2024-11-27 06:37:09880검색

How to Convert a PHP Date to MySQL's DATE or DATETIME Format?

PHP 날짜를 MySQL 형식으로 변환

PHP 날짜 필드로 작업할 때 MySQL 형식으로 변환해야 할 수도 있습니다. 0000-00-00 데이터베이스에 삽입하기 전에. 이는 PHP 날짜의 특정 형식에 따라 다양한 방법을 통해 수행할 수 있습니다.

DATE 열 유형에 대한 날짜 변환

MySQL 열이 DATE 유형인 경우, 시간이 아닌 날짜 부분만 저장하는 경우 다음 코드를 사용하세요.

$date = date('Y-m-d', strtotime(str_replace('-', '/', $date)));

이 코드는 대시로 구분된 부분을 변환합니다. PHP의 날짜를 strtotime()이 올바르게 구문 분석할 수 있는 슬래시로 구분된 형식으로 변환합니다. 그런 다음 날짜는 필요한 MySQL 형식으로 지정됩니다.

DATETIME 열 유형에 대한 날짜 변환

MySQL 열이 날짜와 날짜를 모두 저장하는 DATETIME 유형인 경우 시간 구성 요소에는 다음 코드를 사용합니다.

$date = date('Y-m-d H:i:s', strtotime(str_replace('-', '/', $date)));

이 코드에는 변환.

대체 방법

PHP 날짜가 strtotime()을 사용하여 변환할 수 있는 일관된 형식을 따르지 않는 경우 대체 방법은 정규식을 사용하는 것입니다. 날짜를 구문 분석하고 형식을 다시 지정하려면:

$date = '02/07/2009 00:07:00';
$date = preg_replace('#(\d{2})/(\d{2})/(\d{4})\s(.*)#', '-- ', $date);

이 정규식은 날짜 및 시간 구성 요소를 필수 MySQL로 재정렬합니다. 형식입니다.

위 내용은 PHP 날짜를 MySQL의 DATE 또는 DATETIME 형식으로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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