Je suis en train de choisir parmi une table de base de données comme le ... que vous avez choisimysql Sélectionnez où somme des colonnes est inférieure à
id | task | last_run | interval
1 | test-run | 1369715091 | 30
2 | anothertask | 1369715091 | 60
last_run
est unix-temps, mis à jour par le script, quand il fonctionne . L'intervalle est l'intervalle entre les exécutions lorsque cette tâche doit être exécutée.
Ce que je dois faire est d'exécuter une requête où je sélectionne seulement les tâches où last_run
+ interval
est inférieure à l'heure actuelle.
C'est ce que je suis venu avec ...
SELECT *, (`last_run`+`interval`) as next_run FROM `tasks` WHERE (`next_run` > '1369717906')
... mais je reçois l'erreur ...
Unknown column 'next_run' in 'where clause'
Avez-vous des idées?
Cette requête a travaillé. Merci les gars - ne peut pas accepter une réponse pendant 7 minutes .. SELECT *, ('last_run' +' intervalle') comme next_run DE 'cron' WHERE (' last_run' + 'intervalle' <'1369719025') – ajdi
TRy comme ceci, Sélectionnez * des tâches où ((last_run + intervalle)
MahaSwetha