TIMESTAMPFunción TO_ en Amazon QLDB - Base de datos Amazon Quantum Ledger (AmazonQLDB)

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.

TIMESTAMPFunción TO_ 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, dada una cadena que representa una marca de tiempo, usa la TO_TIMESTAMP función para convertir la cadena en un tipo de timestamp datos. Esta es la operación inversa de TO_STRING.

Sintaxis

TO_TIMESTAMP ( string [, 'format' ] )

Argumentos

string

El nombre de campo o la expresión de un tipo de datos string que la función convierte en una marca temporal.

format

(Opcional) El literal de cadena que define el patrón de formato de la entrada string, en términos de sus partes de fecha. Para conocer los formatos válidos, consulte Cadenas con formato de marca de tiempo.

Si se omite este argumento, la función asume que string tiene el formato de una marca de tiempo estándar de Ion. Esta es la manera recomendada de analizar una marca de tiempo de Ion mediante esta función.

El rellenado con ceros es opcional cuando se emplea un símbolo de formato de un solo carácter (como y, M, d, H, h, m, s), pero es obligatorio para sus variantes de rellenado con ceros (como yyyy, MM, dd, HH, hh, mm, ss).

Se da un tratamiento especial a los años de dos dígitos (símbolo de formato yy). 1900 se suma a valores superiores o iguales a 70, y 2000, a valores inferiores a 70.

Los nombres de los meses y los indicadores AM y PM no distinguen entre mayúsculas y minúsculas.

Tipo de retorno

timestamp

Ejemplos

TO_TIMESTAMP('2007T') -- `2007T` TO_TIMESTAMP('2007-02-23T12:14:33.079-08:00') -- `2007-02-23T12:14:33.079-08:00` TO_TIMESTAMP('2016', 'y') -- `2016T` TO_TIMESTAMP('2016', 'yyyy') -- `2016T` TO_TIMESTAMP('02-2016', 'MM-yyyy') -- `2016-02T` TO_TIMESTAMP('Feb 2016', 'MMM yyyy') -- `2016-02T` TO_TIMESTAMP('February 2016', 'MMMM yyyy') -- `2016-02T` -- Runnable statements SELECT TO_TIMESTAMP('2007T') FROM << 0 >> -- 2007T SELECT TO_TIMESTAMP('02-2016', 'MM-yyyy') FROM << 0 >> -- 2016-02T

Funciones relacionadas