小编Jes*_*rro的帖子

从 BIGQUERY 中的日期提取季度

我正在尝试创建一个具有日期四分之一值的附加列(case_opening_date 格式为 2022-09-26,它是一个字符串,需要转换为日期),新列的格式应为 1(2022)指示从该日期开始的季度,并在括号中表示从该季度开始的年份,尝试了以下代码,但收到错误:SQL_ANALYSIS_ERROR:参数类型的函数 EXTRACT 没有匹配的签名:DATE_TIME_PART FROM STRING。支持的签名:EXTRACT(DATE_TIME_PART FROM DATE); EXTRACT(DATE_TIME_PART FROM TIMESTAMP [AT TIME ZONE STRING]);提取(日期时间中的日期时间部分);提取(DATE_TIME_PROM 时间)

WITH
  _0 AS (
    SELECT
      *,

      EXTRACT(QUARTER FROM case_opening_date) as Quarter
    FROM MY_TABLE AS _t
  )
SELECT * FROM _0
Run Code Online (Sandbox Code Playgroud)

如何将 case_opening_date 转换为日期并获得包含季度的新列?

预先非常感谢

sql google-bigquery

0
推荐指数
1
解决办法
8465
查看次数

标签 统计

google-bigquery ×1

sql ×1