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à.
EXTRACTfunzione in Amazon QLDB
Importante
Avviso di fine del supporto: i clienti esistenti potranno utilizzare Amazon QLDB fino alla fine del supporto il 31/07/2025. Per ulteriori dettagli, consulta Migrare un Amazon QLDB Ledger ad Amazon Aurora Postgre
In AmazonQLDB, usa la EXTRACT
funzione per restituire il valore intero di una parte di data o ora specificata da un determinato timestamp.
Sintassi
EXTRACT (
datetimepart
FROMtimestamp
)
Argomenti
datetimepart
-
La parte relativa alla data o all'ora estratta dalla funzione. Questo parametro può essere uno dei seguenti:
-
year
-
month
-
day
-
hour
-
minute
-
second
-
timezone_hour
-
timezone_minute
-
timestamp
-
Il nome del campo o l'espressione del tipo di dati da
timestamp
cui la funzione estrae. Se questo parametro è di tipo sconosciuto (NULL
oMISSING
), la funzione restituisceNULL
.Un valore letterale del timestamp Ion può essere indicato con backticks ().
`...`
Per dettagli sulla formattazione ed esempi di valori di timestamp, consulta Timestampnel documento delle specifiche di Amazon Ion.
Tipo restituito
int
Esempi
EXTRACT(YEAR FROM `2010-01-01T`) -- 2010 EXTRACT(MONTH FROM `2010T`) -- 1 (equivalent to 2010-01-01T00:00:00.000Z) EXTRACT(MONTH FROM `2010-10T`) -- 10 EXTRACT(HOUR FROM `2017-01-02T03:04:05+07:08`) -- 3 EXTRACT(MINUTE FROM `2017-01-02T03:04:05+07:08`) -- 4 EXTRACT(TIMEZONE_HOUR FROM `2017-01-02T03:04:05+07:08`) -- 7 EXTRACT(TIMEZONE_MINUTE FROM `2017-01-02T03:04:05+07:08`) -- 8 -- Runnable statements SELECT EXTRACT(YEAR FROM `2010-01-01T`) FROM << 0 >> -- 2010 SELECT EXTRACT(MONTH FROM `2010T`) FROM << 0 >> -- 1