Turbo Fredriksson <turbo@bayour.com> writes:
> This SQL query works in 7.1.3, but not in 7.2, how come?
> select count(*) from log where starttime between now()-interval(60*60) and now() and statuscode='2';
> ERROR: parser: parse error at or near "*"
interval(n) is a type name now, as required by SQL92.
Try
"interval"(60*60)(60*60)::intervalCAST (60*60 AS interval)
Only the last of these is actually standard.
regards, tom lane