MySQL의 날짜/시간 필드에서 NULL 값 처리
MySQL에서 날짜/시간 필드는 이전의 오해에도 불구하고 NULL 값을 허용할 수 있습니다.
NULL 삽입 처리
날짜/시간 필드에 NULL을 저장하려면 다음을 수행하세요.
INSERT INTO table (datetime_field) VALUES (NULL);
PHP를 통해 NULL 업데이트 처리
PHP 준비 문을 사용하여 업데이트하는 경우 해당 변수에 NULL(빈 문자열 아님)이 포함되어 있는지 확인하세요.
예
$stmt = $pdo->prepare("UPDATE table SET datetime_field = :datetime_field WHERE id = :id"); $stmt->bindParam(':datetime_field', $datetime_field, PDO::PARAM_NULL); // Set as NULL $stmt->bindParam(':id', $id); $datetime_field = NULL; // Assign NULL to $datetime_field $stmt->execute();
추가 참고 사항
위 내용은 MySQL의 날짜/시간 필드에서 NULL 값을 어떻게 처리할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!