sql查询如何按每个小时查询那个时间段的总数
username|time|+-----------+---------------------+|12345|2014-06-2307:06:37||12345|201...
username | time |
+-----------+---------------------+
|12345 | 2014-06-23 07:06:37 |
| 12345 | 2014-06-23 8:22:18 |
| 12345| 2014-06-23 9:24:11 |
| 12345 | 2014-06-23 11:28:37 |
|12345 | 2014-06-23 15:03:12 |
| 12345 | 2014-06-23 16:05:27 |
| 12345 | 2014-06-23 22:20:07 |
像上面的那张表,如何按时间段比如7点到8点,8点到9点,9点到10点,一天是24个时间段,一次性查询出来 展开
+-----------+---------------------+
|12345 | 2014-06-23 07:06:37 |
| 12345 | 2014-06-23 8:22:18 |
| 12345| 2014-06-23 9:24:11 |
| 12345 | 2014-06-23 11:28:37 |
|12345 | 2014-06-23 15:03:12 |
| 12345 | 2014-06-23 16:05:27 |
| 12345 | 2014-06-23 22:20:07 |
像上面的那张表,如何按时间段比如7点到8点,8点到9点,9点到10点,一天是24个时间段,一次性查询出来 展开
4个回答
展开全部
1、新建JUnit test。
2、使用setUp()和tearDown()方法。
3、分别在两个方法中生成session,开启事务,提交事务和关闭session首先测试本地sql查询,即常用的sql语句通过session的createSQLQuery方法执行sql,并加载要查询的对象 。
4、带条件查询的方法,hibernate利用 :stuName的方式来占用SQL当中的参数,并通过query.setString("参数名","参数") 来进行赋值。
5、对应的查询结果。
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
利用job定时任务执行语句,定义执行间隔为1 小时,
查询条件为 年月日都等于当时的系统时间
字段的小时等于当前的小时 hour(字段)=hour(getdate())
查询条件为 年月日都等于当时的系统时间
字段的小时等于当前的小时 hour(字段)=hour(getdate())
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select datepart(hh,time), count(username)
from table
group by datepart(hh,time)
from table
group by datepart(hh,time)
更多追问追答
追问
提示这个FUNCTION a.datepart does not exist
追答
你是用什么数据库啊?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询