Solución:
Sí, existen funciones equivalentes tanto en standardSQL como en legacySQL.
SQL estándar
Puede usar la función FORMAT_DATE () donde puede usar cualquier formato de fecha que desee. Enlace a Documentos
Ejemplo:
#standardSQL
SELECT
CURRENT_DATE() AS date,
FORMAT_DATE('%A', CURRENT_DATE()) AS dow
SQL heredado
Existe la función STRFTIME_UTC_USEC (). Sin embargo, primero requiere convertir su marca de tiempo a USEC. Enlace a documentos
Ejemplo:
#legacySQL
SELECT
CURRENT_DATE() AS date,
STRFTIME_UTC_USEC(TIMESTAMP_TO_USEC(TIMESTAMP(CURRENT_DATE())), '%A') AS dow
En Big Query de Google, la función a utilizar es: format_datetime (‘% A’, yourdate) en lugar de format_date como se publicó en 2017.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)