Función TO_DATE - Amazon Redshift

Función TO_DATE

TO_DATE convierte una fecha que se representa con una cadena de caracteres en un tipo de datos DATE.

Sintaxis

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

Argumentos

string

La cadena que se convertirá.

formato

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.

is_strict

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_strict se configura como TRUE, se devuelve un error si hay un valor fuera de rango. Si is_strict se configura como FALSE, que es el valor predeterminado, se aceptan valores de desbordamiento.

Tipo de retorno

TO_DATE 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

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