我有3列1. dd / mm / yyyy(存储为字符串)2. app_id和#downloads应用程序
我必须找到一周内下载的应用程序的唯一ID。
谢谢
您可以使用以下方法将dd / MM / yyyy字符串转换为BigQuery时间戳:
SELECT TIMESTAMP(year + '-' + month + '-' + day) as output_timestamp
FROM (
SELECT
REGEXP_EXTRACT(input_date, '.*/([0-9]{4})$') as year,
REGEXP_EXTRACT(input_date, '^([0-9]{2}).*') as day,
REGEXP_EXTRACT(input_date, '.*/([0-9]{2})/.*') AS month
FROM
(SELECT '30/10/2015' as input_date),
(SELECT '25/01/2015' as input_date)
)
将它们转换为时间戳后,您可能会发现日期和时间函数很有用,具体取决于您要执行的操作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句