簡體   English   中英

語法錯誤:應為“)”,但在 [62:23] 得到標識符“ciclos”

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM