PHP 날짜를 MySQL 형식(0000-00-00)으로 변환
다음으로 변환해야 하는 PHP 날짜 필드가 있습니다. 데이터베이스 저장을 위한 0000-00-00의 MySQL 형식입니다. date('Y-m-d' strtotime($date); 사용을 포함하여 다양한 방법을 시도했지만 성공하지 못했습니다.
문제는 날짜 구분 기호 "-"에 있으며 이로 인해 strototime( ) 올바른 접근 방식은 MySQL 열의 데이터 유형에 따라 다릅니다:
<code class="php">$date = date('Y-m-d', strtotime(str_replace('-', '/', $date)));</code>
<code class="php">$date = date('Y-m-d H:i:s', strtotime(str_replace('-', '/', $date)));</code>
날짜 형식이 다른 경우(예: "02/07/2009 00:07:00") 정규식을 사용하여 형식을 다시 지정할 수 있습니다.
<code class="php">$date = preg_replace('#(\d{2})/(\d{2})/(\d{4})\s(.*)#', '-- ', $date);</code>
출력:
2009-07-02 00:07:00
이 단계를 구현하면 PHP 날짜를 MySQL 형식 0000-00-00으로 변환할 수 있습니다. 사용할 구체적인 방법은 다릅니다. MySQL 열 데이터 유형 및 PHP 날짜 형식에 대해 설명합니다.
위 내용은 PHP 날짜를 MySQL의 0000-00-00 형식으로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!