Bigquery(标准 Sql)- 月和年日期格式

Big Query (Standard Sql) - month & Year dateformat

我一直在尝试创建一个指定年份和月份的列(通过从时间戳列中提取年份和月份,然后将它们连接在一起来实现)。 该列是否可能是 "date" 类型? 我问的原因是将不同的值显示为日期(在 Google Data Studio 上)而不是数字。 理想情况下,它看起来像这样: "May, 2018" 而不是“2018-05”,这是我的输出。

谢谢!

我认为你甚至不需要在这里创建一个新列,你可以只使用 FORMAT_DATETIME 函数:

SELECT
    FORMAT_DATETIME("%B, %Y", DATETIME "2018-05-09 15:30:00")
FROM yourTable;

这应该打印 May, 2018.