sql-server – 在数据库中存储时间(hh:mm)的最佳方法

我想在数据库表中存储时间,但只需要存储小时和分钟。
我知道我可以只使用DATETIME并忽略日期的其他组件,但是没有存储比我实际需要的更多的信息,最好的方法是这样做?
最佳答案
您可以将其存储为过去午夜的分钟数的整数:

例如。

0 = 00:00 
60 = 01:00
252 = 04:12

然而,你需要编写一些代码来重构时间,但这不应该是棘手的。

转载注明原文:sql-server – 在数据库中存储时间(hh:mm)的最佳方法 - 代码日志