【问题标题】:What's wrong with this presto query?这个 presto 查询有什么问题?
【发布时间】:2021-05-08 03:26:52
【问题描述】:

select * from table1 where created_at > date_sub(NOW(), interval 1 day)

我正在尝试在最后一天创建所有内容,但出现此错误: 输入“1”不匹配。期待:',',“ 我在这里做错了什么?

【问题讨论】:

  • 非常具体的错误是关于区间语法:应该引用数字:interval '1' day

标签: mysql presto trino


【解决方案1】:

date_sub 是 MySQL 特有的函数。在 Presto 中还有其他 time interval functions。我想你的查询应该是这样的:

select * from table1 where created_at > date_add('day', -1, now()); 

但是我没有任何 Presto 实例来测试它。

【讨论】:

    猜你喜欢
    • 2011-09-29
    • 2011-10-13
    • 2010-09-07
    • 2010-10-04
    • 2011-01-15
    • 2017-02-02
    • 2014-11-18
    相关资源
    最近更新 更多