Presto SQL过滤器持续24小时



我正在尝试获取一个查询,以过滤最近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;

最新更新