我正在尝试从 BigQuery 中的日期中提取 MONTH NAME,类型为 DATE(即 2019-09-19)。我试过类似的东西:
SELECT PARSE_DATE('%B',CAST(date_start AS string)) FROM table
但它不起作用。我也试图从一些其他的东西DATE funcs中,如EXTRACT
与DATETIME funcs中,没有运气。
我知道有一些类似于MONTHNAME()
其他 SQL 语言的函数,但它们在 BQ 中不起作用。
有没有一种不依赖于 CASE 函数的方法来做到这一点?
谢谢。
如文档中所述,您需要使用FORMAT_DATETIME 函数。查询将如下所示:
SELECT FORMAT_DATETIME("%B", DATETIME(<your_date_column_name>)) as month_name
FROM <your_table>
Run Code Online (Sandbox Code Playgroud)
在这里,您将找到可用于显示有关日期的某些信息的所有参数。
归档时间: |
|
查看次数: |
8426 次 |
最近记录: |