【发布时间】:2021-07-19 13:05:19
【问题描述】:
我正在尝试从 BigQuery 表中获取上个月的记录。我发现我的专栏是时间戳格式,这就是它给出错误的原因。 参数类型的运算符 BETWEEN 没有匹配的签名:TIMESTAMP、DATE、DATE。支持的签名:(ANY) BETWEEN (ANY) AND (ANY) at [4:21]
查询
SELECT user_mobile,count(*) as total_customer FROM `Project.Dataset.Table` cr
where cr.DATE BETWEEN DATE_SUB(CURRENT_DATE(), INTERVAL 1 MONTH) AND CURRENT_DATE()
group by user_mobile
having count(*) >=1;
请指导我如何在查询中使用时间戳来获得所需的结果。谢谢。
【问题讨论】:
标签: google-bigquery