집 >데이터 베이스 >MySQL 튜토리얼 >PHP 날짜를 MySQL의 DATE 또는 DATETIME 형식으로 변환하는 방법은 무엇입니까?
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!