

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
<a name="TO_TIMESTAMP"></a>

TO\$1TIMESTAMP convierte una cadena TIMESTAMP en TIMESTAMPTZ.

## Sintaxis
<a name="TO_TIMESTAMP-syntax"></a>

```
to_timestamp (timestamp)
```

```
to_timestamp (timestamp, format)
```

## Argumentos
<a name="TO_TIMESTAMP-arguments"></a>

*timestamp*  
Una cadena de marca de tiempo o un tipo de datos que se puede convertir en una cadena de marca de tiempo.

*format*  
Un literal de cadena que coincide con los patrones de fecha y hora de Spark. Para ver patrones de fecha y hora válidos, consulta Patrones de [fecha y hora para formatear y](https://spark.apache.org/docs/latest/sql-ref-datetime-pattern.html) analizar. 

## Tipo de devolución
<a name="TO_TIMESTAMP-return-type"></a>

TIMESTAMP

## Ejemplos
<a name="TO_TIMESTAMP-examples"></a>

En el siguiente ejemplo, se muestra el uso de la función TO\$1TIMESTAMP para convertir una cadena TIMESTAMP en TIMESTAMP. 

```
select current_timestamp() as timestamp, to_timestamp( current_timestamp(), 'YYYY-MM-DD HH24:MI:SS') as second;

timestamp                  | second
--------------------------   ----------------------
2021-04-05 19:27:53.281812 | 2021-04-05 19:27:53+00
```

Es posible pasar a TO\$1TIMESTAMP parte de una fecha. Las partes de fecha restantes se establecen a los valores predeterminados. La hora se incluye en el resultado:

```
SELECT TO_TIMESTAMP('2017','YYYY');

to_timestamp
--------------------------
2017-01-01 00:00:00+00
```

La siguiente instrucción SQL convierte la cadena '2011-12-18 24:38:15 'en una marca de tiempo. El resultado es una marca de tiempo que cae al día siguiente porque el número de horas es superior a 24 horas:

```
select to_timestamp('2011-12-18 24:38:15', 'YYYY-MM-DD HH24:MI:SS');
         
to_timestamp
----------------------
2011-12-19 00:38:15+00
```