![](/img/trans.png)
[英]Syntax error: Expected end of input but got identifier in BigQuery
[英]Syntax error: Expected ")" but got identifier "ciclos" at [62:23]
我嘗試像這樣進行 2 次轉換:
select TIME_DIFF(TIME ciclos.hora_inicio, TIME ciclos.hora_fin, MINUTE) as diferencia from
(select
split(split(document_name, '/ciclos/')[OFFSET(1)], '/eventos/')[OFFSET(0)] as id_ciclo,
REPLACE(JSON_EXTRACT(data, '$.codigo'), '"', '') as codigo,
REPLACE(JSON_EXTRACT(data, '$.hora_fin'), '"', '') as hora_fin,
REPLACE(JSON_EXTRACT(data, '$.hora_inicio'), '"', '') as hora_inicio,
from `fleetpas-34c3d.eventos.flet_raw_changelog`
where document_id = 'XPr9cyA9yn3U51rvRANQ'
) as ciclos
https://roboquery.com/app/syntax-time-diff-function-bigquery
請改用以下內容(BigQuery 標准 SQL)
TIME_DIFF(PARSE_TIME('%T', ciclos.hora_inicio), PARSE_TIME('%T', ciclos.hora_fin), MINUTE)
注意:假設(根據您的評論)hora_inicio 和 hora_fin 的格式類似於 '06:45:18'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.