这是语法错误,但没有看到正确的语法。
目标是处理天为空的情况。
fabric.filterBackend
答案 0 :(得分:2)
您可以将COALESCE(%days%, 999)
乘以1天的时间间隔:
SELECT * FROM tbl
WHERE created_at > current_date - COALESCE(%days%, 999) * INTERVAL '1 DAY'
答案 1 :(得分:1)
使用make_interval()
SELECT *
FROM tbl
WHERE created_at > current_date - make_interval(days:=COALESCE(%days%, 999));