我正在处理仪表板,我在其中询问前 30 天的日期和查询结果。我正在尝试使用 dateadd 函数,但它抛出了错误month cannot be resolved
。
这里结束日期部分是参数化的。我不是这方面的专家,所以如果有人能解决这个问题,那就太好了。使用 athena db 在 redash 中执行此操作。
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 }}')