在sql server中存储视频持续时间
在sql server中存储视频的持续时间信息最合适的类型是什么?我会将其存储为表示秒数的INT,但我认为这完全取决于您需要如何处理数据库中的信息(您不需要将其转换为数据库中的HH:MM:SS或其他内容)这取决于您需要的粒度,以及您对最长时间是否有任何限制。例如,您需要知道持续时间的毫秒,还是1秒就足够了?另一件要考虑的事情是你能存储多少数据。 对于SQL Server 2005,您有以下约束: 锡在sql server中存储视频持续时间,sql,sql-server,database,sql-server-2005,Sql,Sql Server,Database,Sql Server 2005,在sql server中存储视频的持续时间信息最合适的类型是什么?我会将其存储为表示秒数的INT,但我认为这完全取决于您需要如何处理数据库中的信息(您不需要将其转换为数据库中的HH:MM:SS或其他内容)这取决于您需要的粒度,以及您对最长时间是否有任何限制。例如,您需要知道持续时间的毫秒,还是1秒就足够了?另一件要考虑的事情是你能存储多少数据。 对于SQL Server 2005,您有以下约束: 锡 最小值=0 最大值=255 大小=1字节 斯莫林 最小值=-2^15(-32768) 最大
- 最小值=0
- 最大值=255
- 大小=1字节
- 最小值=-2^15(-32768)
- 最大值=2^15-1(32767)
- 大小=2字节
- 最小值=-2^31(-2147483648)
- 最大值=2^31-1(2147483647)
- 大小=4字节
- 最小值=-2^63 (-9223372036854775808)
- 最大值=2^63-1 (9223372036854775807)
- 大小=8字节
如果您使用的是SQL Server 2005之前的版本,则可以将其与(如果您的跨度小于24小时)要约束日期部分,以保证不发生漂移。只需将其存储为日期时间-内置排序、格式设置和计算。是的,我需要进行这种类型的转换。但它还是有帮助的,因为转换很简单,谢谢。