Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL-INTERVALL Min

Versuchen Sie:

$minutes = 60 * 2

SELECT COUNT(`id`) AS `TOTAL`, `job_id` 
  FROM `tlb_stats` 
  WHERE `log_time` < DATE_SUB(NOW(), INTERVAL $minutes MINUTE) 
  GROUP BY `job_id`
  • Verwenden Sie Backticks, um Felder zu zitieren (Wörter wie "total" und "id" können eines Tages bedeuten etwas in MySQL)
  • benutze NOW() für CURRENT_DATE bedeutet nur 2010-08-04, ohne die Zeit
  • benutze < um Einträge älter zu bekommen als dieses Datum.