>  기사  >  백엔드 개발  >  올바른 MySQL 날짜/시간 열 삽입을 위해 PHP 날짜() 문자열 형식을 지정하는 방법은 무엇입니까?

올바른 MySQL 날짜/시간 열 삽입을 위해 PHP 날짜() 문자열 형식을 지정하는 방법은 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2024-11-05 05:41:02464검색

How to Format a PHP date() String for Correct MySQL datetime Column Insertion?

PHP 날짜() MySQL 날짜/시간 열 삽입 형식

PHP 날짜()를 사용하여 MySQL 날짜/시간 열에 값을 삽입하려고 할 때 기능을 사용하는 동안 사용자는 결과가 "0000-00-00 00:00:00"과 같은 문제에 직면했습니다. 이 문제를 해결하려면 date()에 올바른 형식이 전달되는지 확인하는 것이 중요합니다.

여기서 중요한 차이점은 월과 일에 사용되는 지정자에 있습니다. 텍스트 표현 'M'(텍스트 월 이름) 및 'D'(텍스트 날짜 이름) 대신 MySQL은 이에 상응하는 숫자를 기대합니다. 이 정확도를 얻으려면 다음 형식을 사용하십시오.

<code class="php">date('Y-m-d H:i:s')</code>

이 형식에서 'Y'는 연도를 4자리 정수로 나타내고, 'm'은 월을 숫자 값(01-12)으로 나타냅니다. ), 'd'는 요일을 숫자값(01~31)으로 나타낸다. 'H'는 시간(24시간 형식)을 나타내고, 'i'는 분, 's'는 초를 나타냅니다.

또한 날짜 문자열이 YYYY-MM-DD 형식인지 확인하세요. HH:MM:SS 형식입니다. 이 형식은 타임스탬프를 초 단위까지 정확하게 저장하는 MySQL 날짜/시간 데이터 유형의 사양과 일치합니다.

이 권장 형식을 따르면 날짜 형식 오류 없이 MySQL 열에 날짜/시간 값을 정확하게 삽입할 수 있습니다.

위 내용은 올바른 MySQL 날짜/시간 열 삽입을 위해 PHP 날짜() 문자열 형식을 지정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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