Pourquoi l'horodatage généré par la fonction PHP time()
est-il si différent de SQL datetime?Quelle est la différence entre l'heure PHP et l'heure SQL?
Si je fais un date('Y-m-d', time());
en PHP, cela me donne le temps maintenant, comme il se doit. Si je prends juste la partie time()
et faire:
$now = time();
//then execute this statement 'SELECT * FROM `reservation` WHERE created_at < $now'
Je ne reçois rien. Mais bon, donc si la valeur de $now
était 1273959833 et j'interrogé
'SELECT * FROM `reservation` WHERE created_at < 127395983300000000'
alors je vois les dossiers que je l'ai créé. Je pense que l'un est suivi en microsecondes par rapport à l'autre en quelques secondes, mais je ne trouve aucune documentation à ce sujet! Quelle serait la bonne conversion entre ces deux?
Quelle base de données sql utilisez-vous? –
salut, im en utilisant MySQL 5.1.36 – Ying