在TimeStamp字段上聚合数学

时间:2012-02-27 18:10:51

标签: advantage-database-server

我需要计算一个时间戳差异!目的是确定以每小时记录表示的数据库中输入的记录数。 sql就像是

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

哪个不起作用:(

2 个答案:

答案 0 :(得分:3)

这将为您提供每小时的记录:

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

您可以阅读有关我们的SQL日期和更多信息的更多信息。时间函数here

答案 1 :(得分:0)

也许我错过了这一点,因为在dt1和dt2之间使用简单的计数(*)就好了吗?

SELECT COUNT(*)   来自tablex t  在dt1和dt2之间的t.dtfield

雷纳尔多。