interval_forbid_composite_literals - Amazon Redshift

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