Esta función solo admite fechas del modo de compatibilidad.
Te recomendamos que sustituyas los campos de fecha antiguos que tengas en tus fuentes de datos por los nuevos tipos de fecha o fecha y hora. Después de hacerlo:
- Podrás usar la función
FORMAT_DATETIME
para dar formato de texto a una fecha. - Podrás usar las funciones
PARSE_DATE
yPARSE_DATETIME
para convertir texto en campos de fecha y de fecha y hora.
Puedes usar TODATE
de dos formas:
- Para crear una fecha del modo de compatibilidad a partir de campos de texto.
- Para cambiar el formato y la granularidad con los que se muestra una fecha del modo de compatibilidad.
Ejemplo de uso
TODATE(
Text_Date,"%Y/%m/%d","%Y-%m-%d")
TODATE(Response_Time, 'MILLIS', '%Y%m%d')
TODATE(Created_Time, 'DECIMAL_DATE', '%Y')
Sintaxis
Formatos de entrada
input_date_format
es opcional si field_expression
se configura correctamente como fecha semántica.
TODATE acepta las siguientes cadenas de formato de entrada:
-
"BASIC": %Y/%m/%d-%H:%M:%S
-
"DEFAULT_DASH": %Y-%m-%d [%H:%M:%S]
-
"DEFAULT_SLASH": %Y/%m/%d [%H:%M:%S]
-
"DEFAULT_DECIMAL": %Y%m%d [%H:%M:%S
-
"RFC_1123": por ejemplo, sábado, 24 de mayo de 2008 20:09:47 GMT
-
"RFC_3339": por ejemplo, 2008-05-24T20: 09: 47Z
-
"SECONDS": segundos desde el inicio del registro de tiempo
-
"MILLIS": milisegundos desde el inicio del registro de tiempo
-
"MICROS": microsegundos desde el inicio del registro de tiempo
-
"NANOS": nanosegundos desde el inicio del registro de tiempo
-
"JULIAN_DATE": días desde el inicio del registro de tiempo
-
"DECIMAL_DATE": igual que "DEFAULT_DECIMAL"
-
Cualquier formato de strptime válido. Opcional si el valor ya es un campo de fecha y hora.
Formatos de salida
TODATE acepta los siguientes segmentos de formato de salida:
- "%Y": año
- "%m": mes
- "%d": día
- "%W": número de semana del año
- "%w": día de la semana
- "%H": hora
- "%M": minuto
Ejemplos
Example formula | Input | Output |
---|---|---|
TODATE(Text_Date,"%Y/%m/%d","%Y-%m-%d") |
2024/05/09 | 2024-05-09 |
TODATE(Response_Time, 'MILLIS', '%Y%m%d') |
1715294861000 | 20240509 |
TODATE(Created_time, 'DECIMAL_DATE', '%Y') |
20240509 [11:34:12] | 2024 |
Notas
TODATE
devuelve tipos de datos de fecha del modo de compatibilidad.