gpt4 book ai didi

sql - PostgreSQL 无法使用 to_date() 解析字符串到日期

转载 作者:行者123 更新时间:2023-11-29 14:03:42 26 4
gpt4 key购买 nike

我有一个非常标准的日期作为字符串,我需要将其解析为日期类型:

"2016-06-01T23:34:25+00:00"

我使用 'YYYY-MM-DDTHH24:MI:SS' 作为格式掩码,这个查询试图获取和解析日期:

SELECT to_date('last_updated_on', 'YYYY-MM-DDTHH24:MI:SS') 
AS last_updated_on FROM locations
limit 1

发生了什么是我得到这个错误:

ERROR: invalid value ":2" for "MI"
SQL state: 22007
Detail: Value must be an integer.

我在文档和 SO 上查看了所有内容,试图找出发生这种情况的原因,但我完全感到困惑。

我正在使用 PostgreSQL 9.4

最佳答案

"" 将格式字符串中的 T 括起来。如果需要保留日期的时间部分,请使用 to_timestamp()

SELECT to_date('last_updated_on', 'YYYY-MM-DD"T"HH24:MI:SS') 
AS last_updated_on FROM locations
limit 1

转换为带有时间戳的日期

SELECT to_timestamp('last_updated_on', 'YYYY-MM-DD"T"HH24:MI:SS') 
AS last_updated_on FROM locations
limit 1

关于sql - PostgreSQL 无法使用 to_date() 解析字符串到日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37581220/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com