MySQL time filtering tricks
I needed to filter rows using timestamp columns but with extra in-deep conditions such as: - Looking up rows with the " lastRestart " column 2 minutes (or more) before now . `lastRestart` < (NOW() - INTERVAL 2 MINUTE) - Or instead of the literal value '2', you can reference a coloumn by it's name: `lastRestart` < (NOW() - INTERVAL `Frequency` MINUTE) - Comparing time fields with timestamps. Which means that you need to compare only hours, minutes and seconds with timestamp values\coloumns. start_timeofday <= CAST(NOW() AS TIME) -- start_timeofday is a time coloumn.