View a markdown version of this page

interval_forbid_composite_literals - Amazon Redshift

O Amazon Redshift deixará de oferecer suporte ao uso de UDFs em Python após 30 de junho de 2026. Começaremos a aplicar essa alteração em fases. Consulte mais informações sobre os detalhes do fim da vida útil do Python e as opções de migração na publicação do blog publicada em 30 de junho de 2025.

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