我需要计算一个时间戳差异!目的是确定以每小时记录表示的数据库中输入的记录数。 sql就像是
SELECT (MAX(myTimeStampField)-MIN(myTimeStampField))/COUNT(*) FROM myTable
哪个不起作用:(
答案 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
雷纳尔多。