/ / DateTime offset en Google BigQuery - google-bigquery

DateTime offset en Google BigQuery - google-bigquery

Tengo algunos problemas con Google BigQuery

Necesito construir el resultado en la zona horaria. UTC + 05: 45, pero me sale este error

DATE_ADD 2do argumento debe tener tipo INT32.

ejemplo de consulta

SELECT DATE(DATE_ADD(time, 5.75, "HOUR")) AS day, ... FROM ... WHERE ... AND  ( DATE_ADD(time, 5.75, "HOUR") >= "2015-05-01 00:00:00" AND  DATE_ADD(time, 5.75, "HOUR") < "2015-06-01 00:00:00" ) GROUP EACH BY day  ORDER BY day asc LIMIT 2000

Este código funciona correctamente con cualquier otra compensación (+03: 00, -05: 30, etc.), pero con +05: 45 - recibo este error

¿Tienes alguna idea sobre eso?

Respuestas

3 para la respuesta № 1

Si tiene 5 horas de retraso con UTC, debe utilizar una solución alternativa:

UTC_USEC_TO_DAY(timestamp_field- (5*60*60*1000*1000000) )

Funciones de zona horaria, se encuentra en la lista de solicitud de funciones como se documenta aquí: https://code.google.com/p/google-bigquery/issues/detail?id=8