我在一个 Jmeter 板上工作,在那里我要求提供前30天的日期和查询结果

oxcyiej7  于 2021-07-26  发布在  Java
关注(0)|答案(1)|浏览(391)

我在一个 Jmeter 板上工作,我要求一个日期和查询结果前30天。我试图使用dateadd函数,但它抛出了错误 month cannot be resolved .
这里结束日期部分是参数化的。我不是这方面的Maven,所以如果有人能解决这个问题就太好了。在redash中使用athena db执行此操作。

SELECT  
COUNT event_name 
FROM master_event
WHERE
    CAST(date_parse(server_time, '%Y-%m-%dT%H:%i:%s') AS DATE)<= CAST ('{{ End Date }}' AS DATE)
    AND
    CAST(date_parse(server_time, '%Y-%m-%dT%H:%i:%s') AS DATE)>= dateadd(month,-1,'{{ End Date }}')
blmhpbnm

blmhpbnm1#

你正在使用的是红移功能,甚至其他数据库也支持但不雅典娜。另一件事month需要加引号,因为它将它作为列名对待,请参阅下面的示例。

select date_add('month',-1,current_date);

相关问题