google-bigquery 在查询结果中将日期格式设置为 mm/dd/yyyy
Posted
技术标签:
【中文标题】google-bigquery 在查询结果中将日期格式设置为 mm/dd/yyyy【英文标题】:google-bigquery format date as mm/dd/yyyy in query results 【发布时间】:2017-03-02 13:09:46 【问题描述】:我正在使用 Bigquery SQL 生成报告。标准 Bigquery 日期格式为 yyyy-mm-dd,但我希望将其格式化为 mm/dd/yyyy。
有没有办法通过 Bigquery SQL 转换 SELECT 上的日期格式?
提前致谢,
【问题讨论】:
【参考方案1】:在 BigQuery 旧版 SQL 中
SELECT
STRFTIME_UTC_USEC("2016-10-20", "%m/%d/%Y"),
STRFTIME_UTC_USEC(CURRENT_DATE(), "%m/%d/%Y")
在 BigQuery 标准 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
【讨论】:
如果 OP 有时间戳(不是日期)列,您可能需要在标准 SQL 示例中使用 FORMAT_TIMESTAMP。以上是关于google-bigquery 在查询结果中将日期格式设置为 mm/dd/yyyy的主要内容,如果未能解决你的问题,请参考以下文章
如何在没有授权令牌的情况下从 python 脚本查询 google-bigquery 中的私有表?