Saltar al contenido

Cómo obtener el nombre del día en Google BigQuery

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)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *