gpt4 book ai didi

sql - 将时间存储在 24 :00:00 in postgresql? 以上的最佳方法

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

我正在将 GTFS 提要存储到 SQL 数据库中,有些时间预计会存储在 24:00:00 时间值上限之上。例如,一些列车在凌晨 12:30 运行,但列出前几天的服务,并且该运行时间在 GTFS 规范中存储为 24:30。

解决这个问题的最佳方法是什么?我应该只将它存储为字符串吗?

最佳答案

建议为此使用 int...您的值(value)可能是:

Sec + Min * 60 + Hour * 3600

对于 24:30:00,您将获得 88200。

当从数据库加载你的值时,你可以通过简单的数学方程来反转你的值:

Hour = int(value / 3600)
Min = int(value % 3600 / 60)
Sec = value % 3600 % 1800

关于sql - 将时间存储在 24 :00:00 in postgresql? 以上的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32465991/

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