0

私は補助テーブルを持っています

時間 分
2013-01-01 09:00:00.000 1
2013-01-01 09:01:00.000 1
2013-01-01 09:02:00.000 1
2013-01-01 09:03:00.000 1
2013-01- 01 09:04:00.000 1
2013-01-01 09:05:00.000 1

(時間範囲は、09 から 17 までの毎日です)。

次の表は次のようになります

ID OPEN_TIME タイトル SLA
1 2012-12-17 11:46:47.000 AAA
2 2012-12-18 09:33:18.000 BBB
3 2012-12-18 13:14:02.000 CCC
4 2012-12-19 14:23: 53.000 DDD
5 2013-01-03 07:48:11.000 EEE

「現在時刻 (systime)」と「OPEN_TIME」の間の時間間隔/範囲で最初のテーブルから分数をカウントする方法は?
+ 結果 (カウント / 分の合計) は、後で各レコードの列 SLA に追加する必要があります。

可能な解決策はありますか?(SQLサーバー)

ありがとう!

4

3 に答える 3

0

分差を取得するには、次の関数を使用する必要があります。

SELECT TIMESTAMPDIFF(MINUTE,opentime,endtime);

ご参照ください

http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_timestampdiff

于 2013-07-17T11:38:22.517 に答える
0

SQL Server datediffでは、たとえば、あなたの仕事をします

SELECT datediff(mi,'2012-12-17 11:46:47.000' , '2012-12-17 11:47:47.000')

2 つの間隔の間には 1 分間の差があるため、これは 1 を表示します。

于 2013-07-17T13:14:47.313 に答える