You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google BigQuery出现‘Unexpected keyword between’语法错误求助

错误原因及修正方案
  • 语法结构错误:SQL中BETWEEN的正确用法是[字段] BETWEEN [下限值] AND [上限值],你的语句把BETWEEN放在了字段前,还重复使用DATE(creation_date) =,完全不符合语法规范,BigQuery无法识别错误的BETWEEN位置,因此抛出'unexpected between keyword'错误。
  • 日期范围逻辑错误:即便语法修正,你将晚日期(2022-07-11)放在BETWEEN前、早日期(2021-01-01)放在后,会导致查询结果为空,因为BETWEEN要求左侧值小于等于右侧值。

修正后的正确查询语句:

SELECT * 
FROM `bq-julius.stackoverflow.partitioned_questions` 
WHERE DATE(creation_date) BETWEEN "2021-01-01" AND "2022-07-11"

内容的提问来源于stack exchange,提问作者dev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 07:24:22