

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 TO\$1TIMESTAMP en Amazon QLDB
<a name="ql-functions.to_timestamp"></a>

**importante**  
Aviso de fin del soporte: los clientes actuales podrán utilizar Amazon QLDB hasta que finalice el soporte, el 31 de julio de 2025. Para obtener más información, consulte [Migración de un registro de Amazon QLDB a Amazon Aurora](https://aws.amazon.com/blogs/database/migrate-an-amazon-qldb-ledger-to-amazon-aurora-postgresql/) PostgreSQL.

En Amazon QLDB, dada una cadena que representa una marca de tiempo, use la función `TO_TIMESTAMP` para convertir la cadena en un tipo de datos `timestamp`. Esta es la operación inversa de `TO_STRING`.

## Sintaxis
<a name="ql-functions.to_timestamp.syntax"></a>

```
TO_TIMESTAMP ( string [, 'format' ] )
```

## Argumentos
<a name="ql-functions.to_timestamp.arguments"></a>

*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](ql-functions.timestamp-format.md).  
Si se omite este argumento, la función asume que *string* tiene el formato de una marca de [tiempo estándar de Ion](http://amzn.github.io/ion-docs/docs/spec.html#timestamp). 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
<a name="ql-functions.to_timestamp.return-type"></a>

`timestamp`

## Ejemplos
<a name="ql-functions.to_timestamp.examples"></a>

```
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
<a name="ql-functions.to_timestamp.related"></a>
+ [CAST](ql-functions.cast.md)
+ [DATE\$1ADD](ql-functions.date_add.md)
+ [DATE\$1DIFF](ql-functions.date_diff.md)
+ [EXTRACT](ql-functions.extract.md)
+ [TO\$1STRING](ql-functions.to_string.md)
+ [UTCNOW](ql-functions.utcnow.md)