我在一个 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 }}')
1条答案
按热度按时间blmhpbnm1#
你正在使用的是红移功能,甚至其他数据库也支持但不雅典娜。另一件事month需要加引号,因为它将它作为列名对待,请参阅下面的示例。