加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

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代表一个最小日期的偏移量.

任何人都有这方面的经验吗?

解决方法

如果开始时间是重要的(因为您的记录是例如事件),那么您将始终希望将其存储为日期时间,以便稍后再读取,存储后续持续时间只能是另一个“已结束”日期时间.

如果它是一个任意的持续时间(电影长度等),我将简单地将其存储为一个整数的秒数,然后在表示层中添加漂亮的代码,以小时/天等显示.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读