Par exemple, la requête suivante fonctionne très bien:comparaison datetime mysql
SELECT *
FROM quotes
WHERE expires_at <= '2010-10-15 10:00:00';
Mais cela effectue évidemment une comparaison « string » - Je me demandais s'il y avait une fonction intégrée pour MySQL qui fait spécifiquement « datetime » comparaisons.
Si votre serveur ou les chaînes ne sont pas en UTC soyez prudent car la conversion implicite se produit avec le serveur/sessions time_zone pas le fuseau horaire de la valeur à laquelle il est comparé. Donc la chaîne est la même heure locale même si vous la comparez avec UTC_TIMESTAMP(). – ClearCrescendo
@ClearCrescendo: Bon point, merci. –