【发布时间】:2019-10-10 11:12:38
【问题描述】:
我正在使用 BigQuery 查询 Google Analytics 并按时间提取交易 ID。我很难使用提供的列创建可用的日期时间字段。 使用下面的查询,我能得到的最接近的是“2019-02-11T19:00:00”,其中不包括分钟。 (秒不重要)
SELECT PARSE_DATETIME('%Y%m%d%H', newtime) AS datetime, orderid
FROM
(SELECT CONCAT(date, newhour, newminute) AS newtime
, Orderid
FROM
(SELECT date
, CAST(h.hour AS STRING) AS NewHour
, CAST(h.minute AS STRING) AS Newminute
, h.transaction.transactionId AS Orderid
FROM `analyticsdata*` LEFT JOIN UNNEST(hits) as h
WHERE h.transaction.transactionId!= ''))
目前我遇到的问题: 如果
以下是未格式化的数据:
|日期 |小时 |分钟 |订购|
|20191010 | 12 | 7 | 12345|
我希望它如何显示:
|日期时间 |订购 |
|2019-10-10T12:07:00 | 12345 |
【问题讨论】:
-
请提供样本数据和期望的结果。
标签: sql google-analytics google-bigquery