Агрегировать Math в полях TimeStamp - PullRequest
1 голос
/ 27 февраля 2012

Мне нужна вычисленная разница меток времени! Цель состоит в том, чтобы определить количество записей, введенных в базу данных, выраженное в записях в час. Sql это что-то вроде

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

Что не работает: (

Ответы [ 2 ]

3 голосов
/ 28 февраля 2012

Это даст вам записи в час:

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

Подробнее о наших функциях даты и времени в SQL здесь .

0 голосов
/ 28 февраля 2012

Возможно, я упускаю суть, так как кажется, что простой подсчет (*), использующий между dt1 и dt2, поможет?

ВЫБРАТЬ СЧЕТ (*) С таблицы т ГДЕ t.dtfield МЕЖДУ ДТ1 И ДТ2

Рейнальдо.

...