interval_forbid_composite_literals - Amazon Redshift

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

interval_forbid_composite_literals

Valori (valore predefinito in grassetto)

falso, vero

Description

Una configurazione di sessione che modifica il valore di un intervallo che contiene sia le parti DA ANNO A MESE che da GIORNO A SECONDO.

In caso interval_forbid_composite_literals true affermativo, viene restituito un errore se viene rilevato un intervallo con le parti ANNO A MESE e GIORNO A SECONDO. Ad esempio, il codice SQL seguente contiene un INTERVALLO DA UN GIORNO AL SECONDO con le parti DA ANNO A MESE e DA GIORNO A SECONDO.

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.

In caso interval_forbid_composite_literals affermativofalse, Amazon Redshift elimina un errore e tronca la parte YEAR-TO-MONTH da un valore INTERVAL DAY TO SECOND. Ad esempio, il seguente codice SQL contiene un INTERVALLO DAY TO SECOND con entrambe le parti ANNO - MESE e GIORNO - SECONDO.

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