Bigquery 将字符串转换为日期时间

Posted

技术标签:

【中文标题】Bigquery 将字符串转换为日期时间【英文标题】:Bigquery convert string to datetime 【发布时间】:2021-01-06 09:39:21 【问题描述】:

我正在尝试将字符串解析为日期时间格式。探索完answer

这是我的尝试,我错过了什么?

select PARSE_TIMESTAMP('%Y-%M-%dT%H:%M:%S.000000', StartDate) AS parsedStartDate

这是我得到的错误:无法解析输入字符串“2020-11-23T10:51:47.5533333”

【问题讨论】:

【参考方案1】:

在标准 SQL 中尝试以下操作:

with data as (
select '2020-11-23T10:51:47.5533333' as StartDate
)
select PARSE_TIMESTAMP('%Y-%m-%dT%H:%M:%E*S',StartDate) from data;

【讨论】:

以上是关于Bigquery 将字符串转换为日期时间的主要内容,如果未能解决你的问题,请参考以下文章

BigQuery 将字符串转换为日期

如何在 BigQuery 中以字符串格式将工作日月份转换为日期?

bigquery 使用时区转换字符串日期时间

如何将日期转换为 CDT 并使用 BigQuery 制作连接字符串?

从字符串转换 BigQuery 日期

将字符串转换为BIGQUERY中的日期当日期格式如下时:M / D / YYYY