interval_forbid_composite_literals
Valores (padrão em negrito)
false, true
Descrição
Uma configuração de sessão que modifica o valor de um intervalo que contém as partes YEAR TO MONTH e DAY TO SECOND.
Caso interval_forbid_composite_literals
seja true
, será retornado um erro se for encontrado um intervalo com as partes YEAR TO MONTH e DAY TO SECOND. Por exemplo, o SQL a seguir contém INTERVAL DAY TO SECOND com as partes YEAR TO MONTH e DAY TO SECOND.
SELECT INTERVAL '1 year 1 day' DAY TO SECOND;
ERROR: Interval Day To Second literal cannot contain year-month parts. Disable the GUC interval_forbid_composite_literals to suppress this error and silently discard the year-month part.
Caso interval_forbid_composite_literals
seja false
, o Amazon Redshift suprimirá um erro e truncará a parte YEAR TO MONTH de um valor de INTERVAL DAY TO SECOND. Por exemplo, o SQL a seguir contém INTERVAL DAY TO SECOND com as partes YEAR TO MONTH e DAY TO SECOND.
SET interval_forbid_composite_literals to "false";
SELECT INTERVAL '1 year 1 day' DAY TO SECOND;
intervald2s
------------------------------
1 days 0 hours 0 mins 0.0 secs