Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
EXTRACTfunción en Amazon QLDB
importante
Aviso de fin de soporte: los clientes actuales podrán usar Amazon QLDB hasta que finalice el soporte, el 31 de julio de 2025. Para obtener más información, consulte Migración de un Amazon QLDB Ledger a Amazon Aurora SQL Postgre
En AmazonQLDB, usa la EXTRACT
función para devolver el valor entero de una parte de fecha u hora específica de una marca de tiempo determinada.
Sintaxis
EXTRACT (
datetimepart
FROMtimestamp
)
Argumentos
datetimepart
-
La parte de fecha u hora que extrae la función. Este parámetro puede ser uno de los siguientes:
-
year
-
month
-
day
-
hour
-
minute
-
second
-
timezone_hour
-
timezone_minute
-
timestamp
-
El nombre de campo o la expresión del tipo de datos
timestamp
del que se extrae la función. Si este parámetro es de tipo desconocido (NULL
oMISSING
), la función devuelveNULL
.El valor literal de una marca de tiempo de Ion se puede indicar con comillas invertidas (
`...`
). Para obtener más detalles sobre formatos y ejemplos de valores de marcas de tiempo, consulte Marcas de tiempoen el documento de especificaciones de Amazon Ion.
Tipo de retorno
int
Ejemplos
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