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

BigQuery中CURRENT保留关键字的作用及使用场景咨询

BigQuery中CURRENT保留关键字的作用说明
  • 目前在BigQuery标准SQL里,CURRENT没有单独作为语法元素使用的场景,它仅作为一系列内置日期/时间函数的前缀存在,比如CURRENT_DATE()、CURRENT_TIME()、CURRENT_TIMESTAMP()、CURRENT_DATETIME()等,用来获取当前会话对应的时间属性。
  • 它被标记为保留关键字的原因主要有两点:
    1. 对齐SQL标准:多数主流SQL方言都采用CURRENT_*的命名方式定义这类函数,保留CURRENT是为了遵循通用SQL规范,避免命名冲突;
    2. 预留未来扩展:BigQuery可能会在后续版本中扩展CURRENT的单独用法(比如部分SQL方言支持CURRENT作为CURRENT_USER的简写,或指代当前会话的其他上下文属性),提前保留关键字可以避免未来语法升级时的兼容性问题。
  • 实际验证:如果尝试单独执行SELECT CURRENT;这类语句,BigQuery会直接抛出语法错误,进一步说明当前确实不支持CURRENT的单独使用。

内容的提问来源于stack exchange,提问作者carl.hiass

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.23 05:15:40