PHP 날짜를 MySQL 형식으로 변환
프로그래밍을 하다 보면 날짜를 PHP 형식에서 MySQL 형식으로 변환해야 하는 상황이 발생할 수 있습니다. 데이터베이스에 저장하기 위해. 이 변환은 MySQL의 특정 날짜 및 시간 표현과의 호환성을 보장하는 데 필수적입니다.
이 문제를 해결하려면 다음 코드를 활용할 수 있습니다.
<code class="php">$date = mysql_real_escape_string($_POST['intake_date']);</code>
다음과 같이 정의된 MySQL 열이 있다고 가정합니다. DATE 유형의 경우 다음 코드를 사용하여 PHP 날짜를 MySQL로 변환할 수 있습니다.
<code class="php">$date = date('Y-m-d', strtotime(str_replace('-', '/', $date)));</code>
이 코드는 날짜 문자열의 모든 대시(-)를 슬래시(/)로 대체하여 날짜 문자열을 생성합니다. MySQL의 DATE 유형과 호환되는 "YYYY-MM-DD" 형식입니다.
또는 MySQL 열이 DATETIME 유형으로 정의된 경우 다음 코드를 대신 사용할 수 있습니다.
<code class="php">$date = date('Y-m-d H:i:s', strtotime(str_replace('-', '/', $date)));</code>
이 코드 날짜를 MySQL의 DATETIME 유형에 대한 올바른 형식으로 변환할 뿐만 아니라 변환에 시간 구성 요소도 포함합니다.
strtotime()에서는 날짜 문자열이 슬래시(/)를 사용하는 특정 형식이어야 한다는 점을 기억하세요. 대시(-)입니다. 날짜 문자열이 이 형식이 아닌 경우 다음 코드를 사용하여 변환할 수 있습니다.
<code class="php">$date = preg_replace('#(\d{2})/(\d{2})/(\d{4})\s(.*)#', '-- ', $date);</code>
이 코드는 날짜 구성 요소(일, 월, 연도 및 시간)를 추출하여 MySQL의 DATETIME 유형에 적합한 "YYYY-MM-DD HH:MM:SS" 형식입니다.
위 내용은 데이터베이스 저장을 위해 PHP 날짜를 MySQL 형식으로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!