2012-02-27 63 views
1

我需要計算時間戳差值!目的是確定每小時記錄中記錄的記錄數。在SQL是一樣的東西時間戳記字段上的總計算數

SELECT (MAX(myTimeStampField)-MIN(myTimeStampField))/COUNT(*) FROM myTable 

不工作:(

回答

0

也許我錯過了點,因爲它似乎像使用DT1和DT2之間會做的伎倆一個簡單的COUNT(*)?

SELECT COUNT(*)FROM ŤTableX的WHERE 之間t.dtfield DT1及DT2

雷納爾多。

+0

你是正確的,你的建議會給我的時間跨度創建的記錄的總數;但回報應該在「每小時記錄」中。謝謝回答。 – user1026448 2012-02-28 14:36:58

3

這WIL給你記錄時速:

SELECT COUNT(*)/CONVERT(TIMESTAMPDIFF(SQL_TSI_HOUR, MIN(myTimeStampField), 
              MAX(myTimeStampField)), SQL_DOUBLE) 
     FROM myTable 

你可以閱讀更多關於我們的SQL日期&時間函數here