Меня просят найти местоположение пользователя в базе данных с указанием времени.Я хочу выбрать все детали события бронирования за месяц Март в указанное время с 7:00 до 10:00 и с 16:00 до 22:00.
Большойзапрос имеет столбец отметки времени как event_timestamp .чтобы мы могли получить все события бронирования, произошедшие в период с 7:00 до 10:00 и с 16:00 до 22:00 за март месяц.
Как мне достичьполучить данные за это конкретное время, используя event_timestamp.
SELECT
x.value.string_value AS lat,
y.value.string_value AS lon, EXTRACT(HOUR FROM TIMESTAMP_MICROS(event_timestamp)) as t,
geo.city
FROM
`apps.analytics_185684181.*`,
UNNEST(user_properties) AS x,
UNNEST(user_properties) AS y
WHERE
x.key="user_loc_lat"
AND y.key="user_loc_lon"
AND event_name='reservation'
AND (_TABLE_SUFFIX BETWEEN 'events_20190301'
AND 'events_20190331')
Кто-нибудь знает, как это сделать?
Большое спасибо!