我一直在尝试创建一个指定年份和月份的列(通过从时间戳列中提取年份和月份,然后将它们连接在一起来实现)。 该列可能是" date"类型? 我问的原因是将不同的值显示为日期(在Google Data Studio上)而不是数字。 理想情况下,它看起来像这样: " 2018年5月和#34; 而不是" 2018-05",这是我的输出。
谢谢!
答案 0 :(得分:4)
我认为您甚至不需要在此处创建新列,您只需使用FORMAT_DATETIME
函数:
SELECT
FORMAT_DATETIME("%B, %Y", DATETIME "2018-05-09 15:30:00")
FROM yourTable;
这应该打印May, 2018
。