PHP를 사용하여 MySQL에 날짜를 삽입하는 방법
MySQL에 날짜를 삽입하는 것은 혼란스러운 작업일 수 있으며, 특히 다른 날짜 형식을 사용할 때 더욱 그렇습니다. 이 기사에서는 "PHP mysql 날짜 삽입 형식" 문제에 초점을 맞춰 PHP와 MySQL을 사용하여 날짜를 삽입하는 일반적인 문제를 해결하는 방법을 보여줍니다.
문제
jQuery 날짜 선택기를 사용할 때 날짜 형식은 일반적으로 "MM/DD/YYYY" 형식입니다(예: "2012년 8월 25일"). 그러나 MySQL에서는 날짜 값이 다음 중 하나여야 합니다. 형식:
날짜를 삽입하려고 합니다. "MM/DD/YYYY" 형식을 사용하면 '0000-00-00 00:00:00'이 삽입되어 오류가 발생합니다.
해결 방법
이 있습니다. 이 문제를 해결하기 위한 몇 가지 옵션:
INSERT INTO user_date VALUES ('', '$name', STR_TO_DATE('$date', '%m/%d/%Y'))
$dt = DateTime::createFromFormat('m/d/Y', $_POST['date']); $date = $dt->format('Y-m-d'); // formatted string $timestamp = $dt->getTimestamp(); // UNIX timestamp for FROM_UNIXTIME() function
$parts = explode('/', $_POST['date']); $date = "$parts[2]-$parts[0]-$parts[1]";
중요 사항
이러한 솔루션 중 하나를 구현하면 올바른 형식을 MySQL로 변환하세요.
위 내용은 PHP의 날짜를 MySQL에 올바르게 삽입하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!