2016-03-21 16 views
0

たとえば、項目の継続時間は00:45:00です。私は、時間(ここでは00)、分(ここでは45)、秒(00)の変数を作成するために、正規表現かVBであるかのコードを持つ必要があります。正規表現の時間部分を個別にhh:mm: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) –

答えて

2

2008年に導入された時刻データ型を使用すると、DATEDIFFで簡単にこれを実行できます。

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

select DATEDIFF(second, 0, @time) 
関連する問題