【问题标题】:display first day of the month in Google Big_Query在 Google BigQuery 中显示当月的第一天
【发布时间】:2018-05-17 12:07:09
【问题描述】:

我想为现有列显示当月的第一天,例如 12/16/2018 我希望在 Google Big_Query 中显示为 12/01/2018

【问题讨论】:

标签: google-bigquery bigdata


【解决方案1】:

对于 BigQuery 标准 SQL

SELECT FORMAT_DATE('%m/%d/%Y', DATE_TRUNC(PARSE_DATE('%m/%d/%Y', '12/16/2018'), MONTH))

【讨论】:

  • 询问用户首先尝试了什么是什么情况? ;-)
  • 同意。我保持这条规则很长一段时间,但后来放弃了,因为有人不问就回答了:o(
  • 同时,对于新用户或信誉评分相当低的用户,我大多放弃了这条规则,因此他们可以看到 SO 在获得答案方面的价值,因此他们很可能会带着新问题回来.虽然对于那些声誉得分高的人——我仍然避免监管,而是提供答案——但很可能因为/如果他们缺乏任何自己的尝试而否决了这个问题。这可能是好是坏 - 但这就是我过去 3 年每天都在这里的结果(我想我在那段时间里只错过了几天)我发现这对我来说是最理想的方式跨度>
  • @GrahamPolley - 这是我上面意思的一个很好的例子 - stackoverflow.com/q/50686475/5221944 :o)
猜你喜欢
  • 2012-03-11
  • 2021-08-20
  • 1970-01-01
  • 1970-01-01
  • 2021-03-13
  • 1970-01-01
  • 2016-02-09
  • 2021-11-21
  • 1970-01-01
相关资源
最近更新 更多