我正在尝试设置一个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天以来创建的行数如何还有其他想法吗?
最佳答案
在BigQuery中,您应根据上下文使用CURRENT_DATE()或CURRENT_TIMESTAMP()
关于mysql - 获取过去7天以来的行数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59311282/