Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 每分钟SQL的插入量_Mysql_Sql_Date_Datetime_Group By - Fatal编程技术网

Mysql 每分钟SQL的插入量

Mysql 每分钟SQL的插入量,mysql,sql,date,datetime,group-by,Mysql,Sql,Date,Datetime,Group By,我有一个表,其中有一列名为timestamp(YYYY-MM-DD HH:MM:SS)和message。如何显示每分钟(而不仅仅是在给定时间内)发送的消息数量 我做过,但每次都是这样。我该如何改变它呢 计算从HH-00:00到HH:01:00发送的号码,依此类推 SELECT timestamp, COUNT(*) FROM Messages GROUP BY timestamp ORDER BY timestamp DESC 尝试: 我想如果你有两个过滤时间戳,你可以在之间使用。检查小时,分

我有一个表,其中有一列名为timestamp(
YYYY-MM-DD HH:MM:SS
)和message。如何显示每分钟(而不仅仅是在给定时间内)发送的消息数量

我做过,但每次都是这样。我该如何改变它呢 计算从HH-00:00到HH:01:00发送的号码,依此类推

SELECT timestamp, COUNT(*)
FROM Messages
GROUP BY timestamp
ORDER BY timestamp DESC
尝试:


我想如果你有两个过滤时间戳,你可以在之间使用
。检查小时,分钟function@JamesCoombes您正在比较苹果和橙子(SQL和JavaScript)…@JamesCoombes,您希望结果如何排序?升序还是降序?@BartoszSiemasz是否有可能将时间戳仍然标记为YYY-MM-DD HH-MM:00?@JamesCoombes,我已经更新了代码。试试这个,告诉我它是否有效。如果MySQL只启用了完整的GROUPBY,这可能不起作用。
SELECT HOUR(timestamp) AS Hour, 
       MINUTE(timestamp) AS minute, 
       COUNT(*) 
FROM Messages 
GROUP BY HOUR(timestamp), MINUTE(timestamp)
ORDER BY HOUR(timestamp) DESC, MINUTE(timestamp) DESC
SELECT TIMESTAMP(DATE(timestamp),MAKETIME(HOUR(timestamp),MINUTE(timestamp),0))
,COUNT(1) 
FROM 
Messages 
GROUP BY TIMESTAMP(DATE(timestamp),MAKETIME(HOUR(timestamp),MINUTE(timestamp),0))
ORDER BY TIMESTAMP(DATE(timestamp),MAKETIME(HOUR(timestamp),MINUTE(timestamp),0))