sql - 在 BigQuery 中按周分割的最佳方法

标签 sql google-bigquery bigdata

所以我要做的是创建一个报告,显示公司每周的销售额。

所以我们有一个名为 created 的时间字段,如下所示:

2016-04-06 20:58:06 UTC

此字段表示销售发生的时间。

现在假设我想创建一个报告,为您提供每周的销售额。因此,上面的示例将属于“2016-04-03 周”之类的内容(不必确切地说,我只是采用最简单的方法来执行此操作)

有人有什么建议吗?我想它涉及使用 UTEC_TO_xxxxxx 函数。

最佳答案

该文档建议使用标准 SQL 函数,例如 DATE_TRUNC() :

SELECT DATE_TRUNC(DATE '2019-12-25', WEEK) as week;

关于sql - 在 BigQuery 中按周分割的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36987969/

相关文章:

mysql - 管理和链接分层数据

java - JOOQ:根据其长度将 tinyint 映射到 boolean

google-bigquery - 在 bigquery 中使用带有时间戳的 date_add 函数会导致输出为 null

hadoop - 如何使用 Sqoop 将列类型 SDO_GEOMETRY 从 Oracle 导入到 HDFS?

hadoop - 我们可以使用带有Snappy压缩的Hive表使用TEXT FILE格式吗?

sql - 在左连接中使用 Oracle rank()

MySql 将日期存储为 Date 或 BigInt (Epoch)

sql - 如果未明确使用 ISNULL,则左连接失败

python - 将表从 google bigquery 导出到 google storage

sql - 存储数以万亿计的文档相似性