我正在尝试获取一个查询,以过滤最近24小时的日期:
select *
from tb
where created_at > DATEADD('hour', -24, now())
limit 100;
但是我遇到了这个错误:
SYNTAX_ERROR: line 3:24: Function dateadd not registered
没关系,只有函数名称是错误的,应该是 date_add
文档:https://prestodb.io/docs/current/functions/datetime.html
我认为Dateadd是Postgres函数,您可以尝试以下操作:
select *
from tb
where created_at > (now() - 24 * '1 hour')
limit 100;