presto sql过滤器持续24小时

时间:2017-09-28 19:12:09

标签: sql presto

我正在尝试查询过滤过去24小时内的日期:

select *
    from tb
    where created_at > DATEADD('hour', -24, now())
    limit 100;

但是我收到了这个错误:

SYNTAX_ERROR: line 3:24: Function dateadd not registered

2 个答案:

答案 0 :(得分:3)

没关系,只是函数名称错误,它应该是date_add

文档: https://prestodb.io/docs/current/functions/datetime.html

答案 1 :(得分:0)

我不认为DATEADD是一个postgres函数,你可以试试这个:

select *
   from tb
   where created_at > (now() - 24 * '1 hour')
   limit 100;