sql-server – 在sql server中存储持续时间(timespans)
发布时间:2020-12-12 16:40:01 所属栏目:MsSql教程 来源:网络整理
导读:我必须在SQL Server 2008数据库中存储一个持续时间.这通常如何做? 例如,我必须能够存储如5分钟,8小时,10天等的值. 我正在考虑将它存储在一个小时间字段中,作为持续时间.或者也许作为一个int代表一个最小日期的偏移量. 任何人都有这方面的经验吗? 解决方法
我必须在SQL Server 2008数据库中存储一个持续时间.这通常如何做?
例如,我必须能够存储如5分钟,8小时,10天等的值. 我正在考虑将它存储在一个小时间字段中,作为持续时间.或者也许作为一个int代表一个最小日期的偏移量. 任何人都有这方面的经验吗? 解决方法如果开始时间是重要的(因为您的记录是例如事件),那么您将始终希望将其存储为日期时间,以便稍后再读取,存储后续持续时间只能是另一个“已结束”日期时间.如果它是一个任意的持续时间(电影长度等),我将简单地将其存储为一个整数的秒数,然后在表示层中添加漂亮的代码,以小时/天等显示. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |