大查询 - 将INT转换为日期

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了大查询 - 将INT转换为日期相关的知识,希望对你有一定的参考价值。

找不到任何解决方案:

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

我试过了:

  • 演员(演员(20190101 AS STRING)AS日期)
  • FORMAT_DATE(“%F”,CAST(20190101 AS STRING))
  • 等等......没有成功
答案

您正在寻找PARSE_DATE()

select PARSE_DATE('%Y%m%d', CAST(20190101 AS STRING))
另一答案

以下是BigQuery Standard SQL

#standardSQL
SELECT PARSE_DATE('%Y%m%d', CAST(20190101 AS STRING))

以上是关于大查询 - 将INT转换为日期的主要内容,如果未能解决你的问题,请参考以下文章

熊猫:将 dtype 'object' 转换为 int

将 varchar 值“Collect_Date”转换为数据类型 int 时转换失败

将一年中的一天和一年中的日期转换为大查询

SQL - 将 INT 转换为日期(33 是 01-01-1950)

将日期转换为 int4

如何将我的 N 个小查询转换为一个查询?