我试图记录事件并指定这些时刻发生的时刻。
例如:
Firebase.Analytics.FirebaseAnalytics.LogEvent ("EventGamePlayed", "sent_at", DateTime.Now.ToString ("yyyy-MM-dd hh:mm:ss"));
我想知道,一旦它被导出到BigQuery,我可以使用这个参数作为日期/时间戳,所以我可以,例如,我可以得到所有的X或Y上个月发生的事件。
谢谢!
答案 0 :(得分:3)
实际上,你可能并不需要这个。参考Firebase schema for BigQuery exports,您可以在date
中使用timestamp_micros
或event_dim
。例如,要在4月1日查找事件,您可以执行以下操作:
#standardSQL
SELECT event
FROM YourTable
CROSS JOIN UNNEST(event_dim) AS event
WHERE PARSE_DATE('%Y%m%d', event.date) = '2017-04-01';
要查找4月1日中午12点到下午4点之间发生的事件,您可以这样做:
#standardSQL
SELECT event
FROM YourTable
CROSS JOIN UNNEST(event_dim) AS event
WHERE TIMESTAMP_MICROS(event.timestamp_micros) BETWEEN
'2017-04-01 12:00:00' AND '2017-04-01 16:00:00';