大查询(标准Sql)-月和年dateformat

Tom*_*m S 1 sql google-bigquery google-data-studio bigquery-standard-sql

Ive一直试图创建一个指定年份和月份的列(这样做是通过从timestamp列中提取年份和月份,然后将它们串联在一起)。该列是否有可能是“日期”类型?我要问的原因是将不同的值显示为日期(在Google Data Studio上)而不是数字。理想情况下,它看起来应该是这样:“ May,2018”而不是“ 2018-05”,这是我的输出。

谢谢!

Tim*_*sen 5

我认为您甚至不需要在此处创建新列,只需使用以下FORMAT_DATETIME功能即可:

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

这应该打印May, 2018