google-bigquery格式日期为查询结果中的mm / dd / yyyy

时间:2016-10-20 13:35:39

标签: sql date format google-bigquery

我正在使用Bigquery SQL生成报告。标准Bigquery日期格式是yyyy-mm-dd,但我希望它格式化为mm / dd / yyyy。

有没有办法让Bigquery SQL在SELECT上转换日期格式?

提前致谢,

1 个答案:

答案 0 :(得分:19)

在BigQuery Legacy SQL中

SELECT 
  STRFTIME_UTC_USEC("2016-10-20", "%m/%d/%Y"),   
  STRFTIME_UTC_USEC(CURRENT_DATE(), "%m/%d/%Y")  

在BigQuery Standard SQL中(参见Enabling Standard SQL

SELECT 
  FORMAT_DATE("%m/%d/%Y", DATE "2016-10-20"), 
  FORMAT_DATE("%m/%d/%Y", CURRENT_DATE())

也很有用Migrating from legacy SQL