MariaDB 10.1.x
Disons que j'ai une requête comme:
select FOO from db.BLAH where STAMPFOO > NOW() - INTERVAL 1 HOUR
Si j'exécute cette requête à 12 h 15, ne recevrai-je que les enregistrements dont la date est supérieure à 11 h 15? Ou plus de 11h00?
Puisque la clause WHERE
dit NOW () , l'expression STAMPFOO > NOW() - INTERVAL 1 HOUR
en fait une requête dynamique. Il renverra tous les enregistrements dont l'horodatage est supérieur à une heure auparavant, jusqu'à la seconde.
Si vous exécutez ceci à 2017-02-02 12:15:27
, votre requête renverra toutes les valeurs FOO de 2017-02-02 11:15:27
.