Función DATE_DIFF - Amazon Quantum Ledger Database (Amazon QLDB)

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.

Función DATE_DIFF

Devuelve la diferencia entre las partes de fecha especificadas de dos marcas de tiempo dadas.

Sintaxis

DATE_DIFF( datetimepart, timestamp1, timestamp2 )

Argumentos

parte de fecha y hora

La parte de fecha o de hora sobre la que opera la función. Este parámetro puede ser uno de los siguientes:

  • year

  • month

  • day

  • hour

  • minute

  • second

timestamp1,timestamp2

Los dos nombres de campo o expresiones del tipo de datostimestampque la función compara. Sitimestamp2es posterior atimestamp1, el resultado es positivo. Sitimestamp2es anterior atimestamp1, el resultado es negativo.

Un valor literal de marca de tiempo de Ion se puede indicar con acentos graves (`...`). Para obtener detalles de formato y ejemplos de valores de marcas de tiempo, consulteMarcas temporalesen el documento de especificaciones de Amazon Ion.

Tipo de retorno

int

Ejemplos

DATE_DIFF(year, `2010-01-01T`, `2011-01-01T`) -- 1 DATE_DIFF(year, `2010-12T`, `2011-01T`) -- 0 (must be at least 12 months apart to evaluate as a 1 year difference) DATE_DIFF(month, `2010T`, `2010-05T`) -- 4 (2010T is equivalent to 2010-01-01T00:00:00.000Z) DATE_DIFF(month, `2010T`, `2011T`) -- 12 DATE_DIFF(month, `2011T`, `2010T`) -- -12 DATE_DIFF(month, `2010-12-31T`, `2011-01-01T`) -- 0 (must be at least a full month apart to evaluate as a 1 month difference) DATE_DIFF(day, `2010-01-01T23:00Z`, `2010-01-02T01:00Z`) -- 0 (must be at least 24 hours apart to evaluate as a 1 day difference) -- Runnable statements SELECT DATE_DIFF(year, `2010-01-01T`, `2011-01-01T`) FROM << 0 >> -- 1 SELECT DATE_DIFF(month, `2010T`, `2010-05T`) FROM << 0 >> -- 4

Funciones relacionadas