大查询 - 将INT转换为日期

问题描述 投票:0回答:2

找不到任何解决方案:

需要将格式为20190101的日期(int)转换为DATE,格式为“2019-01-01”

我试过了:

  • 演员(演员(20190101 AS STRING)AS日期)
  • FORMAT_DATE(“%F”,CAST(20190101 AS STRING))
  • 等等......没有成功
sql google-bigquery format
2个回答
1
投票

您正在寻找PARSE_DATE()

select PARSE_DATE('%Y%m%d', CAST(20190101 AS STRING))

1
投票

以下是BigQuery Standard SQL

#standardSQL
SELECT PARSE_DATE('%Y%m%d', CAST(20190101 AS STRING))
© www.soinside.com 2019 - 2024. All rights reserved.