I required a custom solution to a problem in which users can choose a number of different intervals for data comparisons.
Example:
CURRENT_DATE - interval '1 day'
CURRENT_DATE - interval '4 day'
CURRENT_DATE - interval '7 day'
AND so on
So I am looking for a solution in which I can pass the array of integers in intervals like
select CURRENT_DATE - interval '1day' * any(ARRAY[1,4,7])
But it is not possible because
op ANY/ALL (array) requires an operator to yield boolean
SELECT CURRENT_DATE - 1would do ;)