gpt4 book ai didi

mysql - 我应该为 'duration' 属性使用什么数据类型?

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

我正在使用 phpmyadmin/MySQL 来创建数据库。

它用于飞机/公共(public)汽车/火车预订系统。

我有一个“depart_time”属性,它是一种时间数据类型。在同一张表中,我有一个“持续时间”属性。稍后我需要对此持续时间属性进行乘法(取决于它是否是火车/公共(public)汽车/飞机)。

我的问题是 - 此持续时间属性的最佳数据类型是什么?

我考虑过使用十进制类型 - 但其中的值不会准确地表示时间(例如 1.30 不会表示 1 个半小时,它需要是 1.50 - 如果这有意义的话)。我也考虑过在该字段中使用时间数据类型,但我不确定是否可以进行乘法?

在谷歌上搜索时间数据类型的乘法后,我找不到任何帮助。

希望这是有道理的,如果您需要更多信息,请随时在评论中提问!

提前致谢!

最佳答案

使用 int 并以您感兴趣的最小单位记录持续时间。例如,如果您需要分钟精度,请将一个半小时存储为 90 分钟。出于显示目的而格式化该值是表示逻辑,而不是数据库的业务。

关于mysql - 我应该为 'duration' 属性使用什么数据类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41925298/

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