在我的 sql 表中我有 start_date、end_date 和 time_period(start_date 和 end_date/end_date-start_date 之间的间隔)
我在 start_date 和 end_date 中将属性类型创建为日期。
但我对 time_period 的属性类型感到困惑
哪种类型最适合time_period?
最佳答案
通常,我们使用整数(int 或 bigint 取决于您的时间精度)来存储时间段。
TIMESTAMPDIFF()以整数形式返回两个时间值的差值。您可以通过第一个参数指定时间精度。
如果您需要其他表格,TIMEDIFF()返回两个时间值的差值作为时间值。
在这种情况下,我建议您不要在表中存储多余的时间段,因为您已经分别存储了开始时间和结束时间。您可以随时通过上面发布的函数轻松获取时间段。
更多信息,请阅读Date and Time Functions list .
关于mysql - 我的sql时间段的属性类型是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48958528/