parseDate - Amazon QuickSight

parseDate

parseDate analiza una cadena para determinar si contiene un valor de fecha y devuelve una fecha estándar con el formato yyyy-MM-ddTkk:mm:ss.SSSZ (utilizando la sintaxis del patrón de formato especificado en la clase DateTimeFormat en la documentación de proyecto Joda), por ejemplo, 2015-10-15T19:11:51.003Z. Esta función devuelve todas las filas que contienen una fecha con un formato válido y omite las que no lo tienen, incluidas las filas que contienen valores nulos.

Amazon QuickSight admite fechas entre el 1 de enero de 1900 00:00:00 UTC y el 31 de diciembre de 2037 23:59:59 UTC. Para obtener más información, consulte Formatos de fecha admitidos.

Sintaxis

parseDate(expression, ['format'])

Argumentos

expresión

La expresión debe ser una cadena. Puede ser el nombre de un campo que utiliza el tipo de datos de cadena, un valor literal como '1/1/2016' o una llamada a otra función que genera una cadena.

formato

(Opcional) Una cadena que contiene el patrón de formato con el que date_string debe coincidir. Por ejemplo, si utiliza un campo con datos como 01/03/2016, especificaría el formato “MM/dd/yyyy”. Si no especifica un formato, el valor predeterminado es yyyy-MM-dd. Se omitirán las filas cuyos datos no se ajustan al formato.

Se admiten distintos formatos de fecha en función del tipo de conjunto de datos utilizado. Utilice la siguiente tabla para ver detalles de formatos de fecha admitidos.

Tipo de origen de datos Formatos de fecha admitidos

Archivo, Amazon Athena y conjuntos de datos de Salesforce

Todos los patrones de formato especificados en Formatos de fecha admitidos.

Consulta directa a bases de datos de Amazon Aurora, MariaDB y MySQL

  • MM/dd/aaaa

  • dd/MM/yyyy

  • yyyy/MM/dd

  • MMM/dd/yyyy

  • dd/MMM/yyyy

  • yyyy/MMM/dd

  • MM/dd/yyyy HH:mm:ss

  • dd/MM/yyyy HH:mm:ss

  • yyyy/MM/dd HH:mm:ss

  • MMM/dd/yyyy HH:mm:ss

  • dd/MMM/yyyy HH:mm:ss

  • yyyy/MMM/dd HH:mm:ss

  • MM-dd-yyyy

  • dd-MM-yyyy

  • aaaa-MM-dd

  • MMM-dd-yyyy

  • dd-MMM-yyyy

  • yyyy-MMM-dd

  • MM-dd-yyyy HH:mm:ss

  • dd-MM-yyyy HH:mm:ss

  • yyyy-MM-dd HH:mm:ss

  • MMM-dd-yyyy HH:mm:ss

  • dd-MMM-yyyy HH:mm:ss

  • yyyy-MMM-dd HH:mm:ss

  • MM/dd/aaaa HH:mm:ss

  • dd/MM/aaaa HH:mm:ss

  • aaaa/MM/dd HH:mm:ss

  • MMM/dd/aaaa HH:mm:ss

  • dd/MMM/aaaa HH:mm:ss

  • aaaa/MMM/dd HH:mm:ss

  • MM-dd-aaaa HH:mm:ss

  • dd-MM-aaaa HH:mm:ss

  • aaaa-MM-dd HH:mm:ss

  • MMM-dd-aaaa HH:mm:ss

  • dd-MMM-aaaa HH:mm:ss

  • aaaa-MMM-dd HH:mm:ss

Consulta directa de Snowflake

  • dd/MM/yyyy

  • dd/MM/yyyy HH:mm:ss

  • dd-MM-yyyy

  • dd-MM-yyyy HH:mm:ss

  • MM/dd/aaaa

  • MM/dd/yyyy HH:mm:ss

  • MM-dd-yyyy

  • MM-dd-yyyy HH:mm:ss

  • yyyy/MM/dd

  • yyyy/MM/dd HH:mm:ss

  • aaaa-MM-dd

  • yyyy-MM-dd HH:mm:ss

  • MM/dd/aaaa HH:mm:ss

  • dd/MM/aaaa HH:mm:ss

  • aaaa/MM/dd HH:mm:ss

  • MMM/dd/aaaa HH:mm:ss

  • dd/MMM/aaaa HH:mm:ss

  • aaaa/MMM/dd HH:mm:ss

  • MM-dd-aaaa HH:mm:ss

  • dd-MM-aaaa HH:mm:ss

  • aaaa-MM-dd HH:mm:ss

  • MMM-dd-aaaa HH:mm:ss

  • dd-MMM-aaaa HH:mm:ss

  • aaaa-MMM-dd HH:mm:ss

Consulta directa de bases de datos de Microsoft SQL Server

  • dd-MM-yyyy

  • MM/dd/aaaa

  • dd/MM/yyyy

  • yyyy/MM/dd

  • MMM/dd/yyyy

  • dd/MMM/yyyy

  • yyyy/MMM/dd

  • dd/MM/yyyy HH:mm:ss

  • yyyy/MM/dd HH:mm:ss

  • MMM/dd/yyyy HH:mm:ss

  • dd/MMM/yyyy HH:mm:ss

  • yyyy/MMM/dd HH:mm:ss

  • MM-dd-yyyy

  • aaaa-MM-dd

  • MMM-dd-yyyy

  • yyyy-MMM-dd

  • MM-dd-yyyy HH:mm:ss

  • dd-MM-yyyy HH:mm:ss

  • yyyy-MM-dd HH:mm:ss

  • MMM-dd-yyyy HH:mm:ss

  • dd-MMM-yyyy HH:mm:ss

  • yyyy-MMM-dd HH:mm:ss

  • MM/dd/aaaa HH:mm:ss

  • dd/MM/aaaa HH:mm:ss

  • aaaa/MM/dd HH:mm:ss

  • MMM/dd/aaaa HH:mm:ss

  • dd/MMM/aaaa HH:mm:ss

  • aaaa/MMM/dd HH:mm:ss

  • MM-dd-aaaa HH:mm:ss

  • dd-MM-aaaa HH:mm:ss

  • aaaa-MM-dd HH:mm:ss

  • MMM-dd-aaaa HH:mm:ss

  • dd-MMM-aaaa HH:mm:ss

  • aaaa-MMM-dd HH:mm:ss

Consulta directa de bases de datos de Amazon Redshift o PostgreSQL

Además, los conjuntos de datos de cualquier DBMS que estén almacenados en QuickSight SPICE

  • MM/dd/aaaa

  • dd/MM/yyyy

  • yyyy/MM/dd

  • MMM/dd/yyyy

  • dd/MMM/yyyy

  • yyyy/MMM/dd

  • MM/dd/yyyy HH:mm:ss

  • dd/MM/yyyy HH:mm:ss

  • yyyy/MM/dd HH:mm:ss

  • MMM/dd/yyyy HH:mm:ss

  • dd/MMM/yyyy HH:mm:ss

  • yyyy/MMM/dd HH:mm:ss

  • MM-dd-yyyy

  • dd-MM-yyyy

  • aaaa-MM-dd

  • MMM-dd-yyyy

  • dd-MMM-yyyy

  • yyyy-MMM-dd

  • MM-dd-yyyy HH:mm:ss

  • dd-MM-yyyy HH:mm:ss

  • yyyy-MM-dd HH:mm:ss

  • MMM-dd-yyyy HH:mm:ss

  • dd-MMM-yyyy HH:mm:ss

  • yyyy-MMM-dd HH:mm:ss

  • aaaaMMdd'T'HHmmss

  • yyyy-MM-dd'T'HH:mm:ss

  • MM/dd/aaaa HH:mm:ss

  • dd/MM/aaaa HH:mm:ss

  • aaaa/MM/dd HH:mm:ss

  • MMM/dd/aaaa HH:mm:ss

  • dd/MMM/aaaa HH:mm:ss

  • aaaa/MMM/dd HH:mm:ss

  • MM-dd-aaaa HH:mm:ss

  • dd-MM-aaaa HH:mm:ss

  • aaaa-MM-dd HH:mm:ss

  • MMM-dd-aaaa HH:mm:ss

  • dd-MMM-aaaa HH:mm:ss

  • aaaa-MMM-dd HH:mm:ss

Tipo de retorno

Date

Ejemplo

En el siguiente ejemplo, se evalúa prodDate para determinar si contiene valores de fecha.

parseDate(prodDate, 'MM/dd/yyyy')

Los siguientes son los valores de los campos.

prodDate -------- 01-01-1999 12/31/2006 1/18/1982 7/4/2010

Para estos valores de campo, se devuelven las siguientes filas.

12-31-2006T00:00:00.000Z 01-18-1982T00:00:00.000Z 07-04-2010T00:00:00.000Z