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

Eri*_*ott 11 sql format date google-bigquery

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

有没有办法通过Bigquery SQL转换SELECT上的日期格式?

提前致谢,

Mik*_*ant 22

在BigQuery Legacy SQL中

SELECT 
  STRFTIME_UTC_USEC("2016-10-20", "%m/%d/%Y"),   
  STRFTIME_UTC_USEC(CURRENT_DATE(), "%m/%d/%Y")  
Run Code Online (Sandbox Code Playgroud)

在BigQuery Standard SQL中(请参阅启用标准SQL)

SELECT 
  FORMAT_DATE("%m/%d/%Y", DATE "2016-10-20"), 
  FORMAT_DATE("%m/%d/%Y", CURRENT_DATE())
Run Code Online (Sandbox Code Playgroud)

也很有用从旧版SQL迁移

  • 如果OP具有时间戳(非日期)列,则可能需要在标准SQL示例中使用FORMAT_TIMESTAMP. (4认同)