-4

我喜欢为他的课程分配时间给学生,当他上课时将扣除课程持续时间。任何人都可以帮助 如何在小时中插入时间,如 50 小时并对此进行操作,如添加 30 分钟, 1小时在mysql数据库中?

4

2 回答 2

1

您可以使用 Datime 作为列名,然后使用 MYSQL 函数,例如 SELECT DATE_SUB(column, INTERVAL X HOUR) 请参阅 DATE_SUB 了解更多详细信息

http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-sub

于 2013-09-28T11:17:37.977 回答
0

不要将答案放在日期时间字段中 - 这仅适用于特定日期和时间(例如 2012 年 2 月 1 日 10:42 EST)。

如果您要存储一定数量的任何东西(橙子、美元、小时),请将其设为 int - 或者如果您需要小数,则设为小数。

在您的情况下,我会将分钟数存储在 int 中。当您想要转换回小时或小数小时时,您的应用程序代码可以轻松完成。最后,确保列的名称反映了它的含义:在这种情况下,我建议使用 classduration_mins。这样您就不会忘记您使用的单位。

于 2013-09-28T12:48:27.673 回答