Google bigquery 过滤条件下Google BigQuery中的当前日期

Google bigquery 过滤条件下Google BigQuery中的当前日期,google-bigquery,Google Bigquery,我在BigQuery中使用了下面的过滤器 sales_date >= CURRENT_DATE() 我正在犯错误 No matching signature for operator >= for argument types: TIMESTAMP, DATE. Supported signatures: ANY >= ANY 我不熟悉BigQuery。无法找出我的错误所在。在您的示例中,您正在比较时间戳和日期,错误消息告诉您两者必须是相同的类型,因此您需要在进行比较之前将

我在BigQuery中使用了下面的过滤器

sales_date >= CURRENT_DATE()
我正在犯错误

No matching signature for operator >= for argument types:
TIMESTAMP, DATE. Supported signatures: ANY >= ANY

我不熟悉BigQuery。无法找出我的错误所在。

在您的示例中,您正在比较
时间戳
日期
,错误消息告诉您两者必须是相同的类型,因此您需要在进行比较之前将
销售日期
转换为日期字段,类似于
提取(DATE FROM data_timestamp)
应该这样做,并进行查询:

EXTRACT(DATE FROM sales_date) >= CURRENT_DATE()

如果这对您的数据不起作用,请告诉我。

在您的示例中,您正在比较
时间戳
日期
,错误消息告诉您两者必须是相同的类型,因此您需要在进行比较之前将
销售日期
转换为日期字段,类似于
提取(DATE FROM data_timestamp)
应该这样做,并进行查询:

EXTRACT(DATE FROM sales_date) >= CURRENT_DATE()
如果这对您的数据不起作用,请告诉我。

您应该使用

DATE(sales_date) >= CURRENT_DATE()
你应该使用

DATE(sales_date) >= CURRENT_DATE()

重要提示-您可以使用投递答案左侧投票下方的勾号
标记接受的答案
。查看为什么它很重要!同样重要的是
对答案投票
。对有用的答案投票。还有更多…您可以检查当有人回答您的问题时如何做-。遵循以下步骤您提高了自己的声誉分数,同时也激励我们回答您的问题:o)请仔细考虑一下,你可以使用“代码”>“标记接受的答案< /代码>”,在投票的下方用记号的左边的记号。看为什么它是重要的。对<代码>也很重要,在回答< /代码>。投票选出有帮助的答案。还有更多的……你可以检查当某人回答你的问题时该怎么办。降低这些简单的规则,你可以提高自己的声望得分,同时让我们有动力来回答你的问题:O)请考虑!