Advantage database server 时间戳字段上的聚合数学

Advantage database server 时间戳字段上的聚合数学,advantage-database-server,Advantage Database Server,我需要计算时间戳差!。目的是确定输入数据库的记录数,以每小时记录数表示。sql有点像 SELECT (MAX(myTimeStampField)-MIN(myTimeStampField))/COUNT(*) FROM myTable 这不起作用:(也许我没有抓住要点,因为在dt1和dt2之间使用一个简单的计数(*)就可以了 选择计数(*) 摘自表t 其中,t.dtfield位于dt1和dt2之间 Reinaldo.这将为您提供每小时的记录: SELECT COUNT(*) / CONVERT

我需要计算时间戳差!。目的是确定输入数据库的记录数,以每小时记录数表示。sql有点像

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

这不起作用:(

也许我没有抓住要点,因为在dt1和dt2之间使用一个简单的计数(*)就可以了

选择计数(*) 摘自表t 其中,t.dtfield位于dt1和dt2之间


Reinaldo.

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

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

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

您的建议可以提供在时间跨度内创建的记录总数,这是正确的;但是返回值应为“每小时记录数”。感谢您的回答。