gpt4 book ai didi

sql - postgresql 中的日期样式问题

转载 作者:行者123 更新时间:2023-11-29 12:12:50 25 4
gpt4 key购买 nike

使用:postgresql
表名:my_data

我的表中有 current_time 类型的 timestamp 列。该字段的输入如下所示:

“2014 年 4 月 26 日下午 5:27:48”

我正在从 csv 文件中读取此表,但出现以下错误:

ERROR:  date/time field value out of range: "4/25/2014 5:29:37 PM"
HINT: Perhaps you need a different "datestyle" setting.
CONTEXT: COPY my_data, line 2, column current_time: "4/25/2014 5:29:37 PM"

我寻找解决方案并尝试了这个,但它帮不了我:

set datestyle = "ISO, DMY";

请帮助我了解如何以正确的 timestamp 格式读取此文件。

最佳答案

您的示例使用 MDY(MDay 之前)样式的日期。所以你需要类似的东西

SET DateStyle TO MDY;

但一般来说,使用 ISO 更安全格式。尝试先通过该格式,如果不能,则可以使用 to_timestamp()格式转换函数。

SELECT to_timestamp('4/25/2014 5:29:37 PM', 'MM/DD/YYYY HH:MI:SS AM');

关于sql - postgresql 中的日期样式问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23654885/

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