sélectionner tous les enregistrements créés dans l'heure
startTimestamp < date_sub(curdate(), interval 1 hour)
Sera la (sous -) requête ci-dessus, retourner tous les documents créés dans l'heure? Si non quelqu'un merci de me montrer un correct? La requête complète peut se présenter comme suit:
select * from table where startTimestamp < date_sub(curdate(), interval 1 hour);
Vous devez vous connecter pour publier un commentaire.
Plutôt que
CURDATE()
, utilisezNOW()
et l'utilisation>=
plutôt que<
puisque vous voulez les horodatages pour être plus grand que le timestamp à partir d'une heure auparavant.CURDATE()
retourne uniquement la partie date, oùNOW()
renvoie à la fois la date et l'heure.Par exemple, dans mon fuseau horaire, il est 12:28
Tous ensemble, ce que vous avez besoin est:
UNION
requête séparément y compris chaque table, mais vous ne pouvez pas habituellementSELECT *
avec unUNION
parce que les tables ont des colonnes différentes.