00 Voix

PHP: Format de date pour INSERT MySQL

Question de Compi | 17/08/2020 à 18:10

Quiero escribir una fecha en una columna DATETIME o TIMESTAMP de una tabla MySQL en mi base de datos. ¿Qué formato debo usar para la función date() de PHP para que MySQL acepte la fecha e inserte correctamente?

RépondrePositifNégatif
1Meilleure Réponse1 Vote

MySQL nécessite une date au format YYYY-MM-DD SS-MM-SS.  Vous obtenez ce format avec la chaîne de format "Y-m-d H:i:s":

$date = date("Y-m-d H:i:s");

$query = "UPDATE tab SET dat = '$date' WHERE id = 1";

Lors de l'insertion, assurez-vous de mettre la date entre guillemets. Donc, par exemple dat = '$date' comme dans l'exemple ci-dessus.

Par ailleurs, vous pouvez également omettre la partie heure et, par exemple, n'utiliser que la date ("Y-m-d"). Ensuite, MySQL utilise 00:00:00 comme horodatage.
18/08/2020 à 12:58

RépondrePositif Négatif
Répondre

Sujets Connexes

VirtualBox: Changer la Date et l'Heure

Tutoriel | 10 Commentaires

Changer la Date du Fichier

Tutoriel | 0 Commentaires

Avis Important

Veuillez noter: Les contributions publiées sur askingbox.com sont des contributions d’utilisateurs et ne doivent pas remplacer les conseils d’un professionnel. Ils ne sont pas vérifiés par des indépendants et ne reflètent pas nécessairement l’opinion de askingbox.com. Apprendre encore plus.

Participer

Posez votre propre question ou écrivez votre propre article sur askingbox.com. Voici comment.