Advantage database server 时间戳字段上的聚合数学
我需要计算时间戳差!。目的是确定输入数据库的记录数,以每小时记录数表示。sql有点像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
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日期和时间函数的更多信息。您的建议可以提供在时间跨度内创建的记录总数,这是正确的;但是返回值应为“每小时记录数”。感谢您的回答。