Inspired by the slected answer to Declare a variable in RedShift I am trying to use a query result as the format
value in a to_char
function call:
WITH tmp_variables as (
select 'YYYY-MM-DD' as date_format
)
SELECT to_char(OrderDate, (SELECT date_format FROM tmp_variables)) FROM Orders
But I am getting an error
TO_CHAR parameter: Second input must be a string literal
How can the tmp_variables
's date_format
value be used as a to_char
format
without getting an error or is there an alternative to using to_char
where this would work?