

 Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del parche 198. Las UDF de Python existentes seguirán funcionando hasta el 30 de junio de 2026. Para obtener más información, consulte la [publicación del blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

# Función TO\$1DATE
<a name="r_TO_DATE_function"></a>

TO\$1DATE convierte una fecha que se representa con una cadena de caracteres en un tipo de datos DATE. 

**nota**  
TO\$1DATE no admite cadenas de formato con Q (número de trimestre).

## Sintaxis
<a name="r_TO_DATE_function-synopsis"></a>

```
TO_DATE(string, format)
```

```
TO_DATE(string, format, is_strict)
```

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

 *cadena*   
La cadena que se convertirá. 

 *format*   
Un literal de cadena que define el formato de la entrada *cadena*, en términos de sus partes de fecha. Para obtener una lista de los formatos válidos para día, mes y año, consulte [Cadenas de formatos de fecha y hora](r_FORMAT_strings.md). 

 *is\$1strict*   
Un valor booleano opcional que especifica si se devuelve un error si un valor de fecha de entrada se encuentra fuera de rango. Cuando *is\$1strict* se configura como `TRUE`, se devuelve un error si hay un valor fuera de rango. Si *is\$1strict* se configura como `FALSE`, que es el valor predeterminado, se aceptan valores de desbordamiento. 

## Tipo de retorno
<a name="r_TO_DATE_function-return-type"></a>

TO\$1DATE devuelve un valor DATE, en función del valor de *format*. 

Si la conversión a *formato* produce un error, se devuelve un error. 

## Ejemplos
<a name="r_TO_DATE_function-example"></a>

 La siguiente instrucción SQL convierte la fecha `02 Oct 2001` a un tipo de datos de fecha.

```
select to_date('02 Oct 2001', 'DD Mon YYYY');

to_date
------------
2001-10-02
(1 row)
```

 La siguiente instrucción SQL convierte la cadena `20010631` en una fecha.

```
select to_date('20010631', 'YYYYMMDD', FALSE);
```

El resultado es 1.° de julio de 2001, ya que solo hay 30 días en junio.

```
to_date
------------
2001-07-01
```

 La siguiente instrucción SQL convierte la cadena `20010631` en una fecha: 

```
to_date('20010631', 'YYYYMMDD', TRUE);
```

El resultado es de error, ya que solo hay 30 días en junio.

```
ERROR:  date/time field date value out of range: 2001-6-31
```