正则表达式匹配部件SS

问题描述:

例如,项具有的0点45分零零秒的持续时间;我需要有一些代码,无论是正则表达式还是VB,在小时(这里是00),分钟(这里是45)和秒(00)都创建变量。正则表达式匹配部件SS

我的想法是一个事件的持续时间存储在数据库中,以秒 - 事件只能有一个持续时间和没有开始日期或时间的持续时间必须与不同的开始时间被多次使用。我正在使用SQL Server,并且无法找到支持持续时间的数据类型,所以我不得不将其转换为秒(除非有另一种方法可以正确执行)。

谢谢。

+0

与SQL Server的时间跨度和持续时间工作http://www.sqlteam.com/article/working-with-time-spans-and-durations-in-sql-server – JLB

+0

的SQL Server 2008 ** **和更新版本['TIME'数据类型](https://msdn.microsoft.com/en-us/library/bb677243.aspx) –

使用在2008年推出的时间数据类型,你可以用DATEDIFF很容易做到这一点。

declare @time time = '00:45:00' 

select DATEDIFF(second, 0, @time)