Insérer la date actuelle au format Datetime dans MySQL
Insérer correctement la date actuelle dans une base de données MySQL peut souvent présenter des défis. Pour résoudre ces problèmes, nous explorons différentes approches pour garantir une insertion de date réussie sans rencontrer de valeurs temporelles tronquées.
Utiliser les fonctions natives de MySQL
La méthode la plus simple consiste à exploiter les fonctions natives de MySQL Fonction NOW() intégrée, qui renvoie la date et l'heure actuelles au format Y-m-d H:i:s.
mysql_query("INSERT INTO `table` (`dateposted`) VALUES (now())");
Cette approche élimine le besoin de manipulation de date PHP et garantit des valeurs d'heure précises.
Utilisation de la manipulation de date PHP
Si la manipulation de date PHP est préférée, il est crucial d'utiliser le format de date correct. Le format datetime standard de MySQL est Y-m-d H:i:s. Par conséquent, le code suivant devrait résoudre le problème :
$date = date('Y-m-d H:i:s'); mysql_query("INSERT INTO `table` (`dateposted`) VALUES ('$date')");
Attention : Évitez d'utiliser le format de date par défaut m/d/Y h:i:s, car cela peut entraîner des problèmes. avec analyse de date. Respectez toujours le format datetime Y-m-d H:i:s pour garantir une insertion précise de la date dans la base de données MySQL.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!