用于在sql server中存储视频的持续时间信息的最合适的类型是什么?
答案 0 :(得分:2)
这取决于您需要的粒度以及是否对最长时间有任何限制。例如,你需要知道毫秒的持续时间还是足够的1秒?另一件需要考虑的事情是您(或可以)存储多少数据。
对于SQL Server 2005,您有以下约束:
tinyint
smallint
int
bigint
答案 1 :(得分:2)
有several options,包括使用内置DateTime或Time数据类型,偏离特定的固定零(这将允许您使用内置日期/时间函数来获取小时,分钟和秒,等
如果您使用的是SQL Server 2005之前的版本,则可以将其与user-defined data type technique(如果您的跨度少于24小时)结合使用,以限制日期部分保证不会漂移。
答案 2 :(得分:2)
只需将其存储为DateTime - 您可以内置排序,格式化和计算。
答案 3 :(得分:1)
我会将它存储为代表秒数的INT,但我想这完全取决于您需要对数据库中的信息做什么(您不希望将其转换为HH:MM:SS或者你的数据库中的其他东西)