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 (comoyyyy
,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