Как я могу извлечь только час метки времени с помощью стандартного SQL.
Я все перепробовал, и ни одна функция не работает. Проблема в том, что мне нужно извлечь время из столбца, и этот столбец имеет следующий формат: 2018-07-09T02: 40: 23.652Z
Если я просто поставлю дату, это сработает, но если я поставлю столбец, он выдаст ошибку ниже:
Syntax error: Expected ")" but got identifier "searchIntention" at [4:32]
Следуйте запросу ниже:
#standardSQL
select TOTAL, dia, hora FROM
(SELECT cast(replace(replace(searchIntention.createdDate,'T',' '),'Z','')as
DateTime) AS DIA,
FORMAT_DATETIME("%k", DATETIME searchIntention.createdDate) as HORA,
count(searchintention.id) as Total
from `searchs.searchs2016626`
GROUP BY DIA)
Помогите, пожалуйста. :(