Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del 1 de noviembre de 2025. Si desea utilizar las UDF de Python, créelas antes de esa fecha. Las UDF de Python existentes seguirán funcionando con normalidad. Para obtener más información, consulte la publicación del blog
Función TO_DATE
TO_DATE convierte una fecha que se representa con una cadena de caracteres en un tipo de datos DATE.
nota
TO_DATE no admite cadenas de formato con Q (número de trimestre).
Sintaxis
TO_DATE(string, format)
TO_DATE(string, format, is_strict)
Argumentos
- 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.
- 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 comoFALSE, 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