gpt4 book ai didi

sql - 数据库日期时间值冲突

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

我有 10 年的每小时价格数据。也就是说,每天有 24 个价格。

问题是,价格是前一小时的交易价格。所以,我的数据源列出了每天的第 24 小时,没有 0 小时。

  Example (for further clarity):   
The records for a day start at: 07/20/2010 01:00:00
The records for a day end at: 07/20/2010 24:00:00

这与我的 Rails Apps PostgreSQL DB 想要保存 DateTime 值的方式冲突。当我将这些数据从 CSV 导入我的数据库并将日期保存到 DateTime 列时,它将所有 24:00:00 更改为第二天的 00:00:00。这会影响我各种最终用途的准确性。

无论如何我可以修改我的 Postgres 数据库的行为来不这样做吗?还有其他建议吗?

最佳答案

您始终可以在执行导入后减去一个小时。

我不知道你的数据库模式,所以要以一般方式执行此操作,你必须在每个有日期的列上执行此 SQL。

UPDATE table SET date_field = date_field - INTERVAL '1 hour'

关于sql - 数据库日期时间值冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14150935/

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