我正在尝试建立一个MySQL查询,以获取过去7天以来从MySQL数据库添加的行数的度量。 (使用BigQuery)
为简单起见,我们假设只有两个字段:id
和createdDate
。
这是我尝试过的无效的方法:
select count(*) from my_table where createdDate >= TIMESTAMP_SUB(createdDate, INTERVAL 7 DAY);
Bigquery不允许我创建可用作NOW()
的变量,而当我尝试TIMESTAMP_SUB(NOW(), INTERVAL 7 DAY)
时,它将不起作用。
关于过去7天以来创建的行数如何的其他想法?
答案 0 :(得分:1)
在BigQuery中,您应根据上下文使用CURRENT_DATE()或CURRENT_TIMESTAMP()