Code Bye

关于MySql中Datetime数据的用法

本人现在有一张表,其中一列数据是datetime类型的。本人现在想统计每分钟内,有几次出现。
例如说,本人现在2014-01-01 00:00:23,2014-01-01 00:00:46,2014-01-01 00:01:54;
那么就想统计,从2014-01-01 00:00:00到2014-01-01 00:01:00分钟有2次,下一分钟是1次,应该怎么写?
先谢谢任何帮助~
解决方案

5

这里好像是sql server的社区,不知道mysql的写法,一段sql server的供参考
select dateadd(mi,-1,convert(datetime,convert(varchar(17),getdate(),120)+"00")) timekey,count(1) value
into #temp
from A
select a.timekey
from #temp a,#temp b
where a.value=2 and b.value=1
and b.timekey=dateadd(mi,1,a.timekey)

5

select  substring(CONVERT(varchar(100), 时间字段, 20),1,16) ,count(*)from t
group by  substring(CONVERT(varchar(100), 时间字段, 20),1,16)
是这个样子吗?

10

i= i + interval 1 minute

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明关于MySql中Datetime数据的用法