DATE_SUB
là một hàm MySQL không tồn tại trong PostgreSQL.
Bạn có thể (ví dụ) sử dụng;
NOW() - '30 MINUTES'::INTERVAL
... hoặc ...
NOW() - INTERVAL '30' MINUTE
... hoặc ...
NOW() - INTERVAL '30 MINUTES'
như một sự thay thế.
SQLfiddle có cả 3 để kiểm tra .