Or...
SELECT * FROM forum WHERE date <= NOW() - INTERVAL 24 HOUR;
+/- Interval works in 3.23
You have to use date_add, date_sub in 3.22...
This is an easier way to do it, easier to understand, too. You can set a variable $hours, and have it equal to 24, 48, 72, etc..depending how much data you want to select out..then use:
SELECT * FROM forum WHERE date <= NOW() - INTERVAL $hour HOUR;
---John Holmes...