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个时间段,一次性查询出来
1、新建JUnit test。
2、使用setUp()和tearDown()方法。
3、分别在两个方法中生成session,开启事务,提交事务和关闭session首先测试本地sql查询,即常用的sql语句通过session的createSQLQuery方法执行sql,并加载要查询的对象 。
4、带条件查询的方法,hibernate利用 :stuName的方式来占用SQL当中的参数,并通过query.setString("参数名","参数") 来进行赋值。
5、对应的查询结果。
提示这个FUNCTION a.datepart does not exist
追答你是用什么数据库啊?
追问mysql
追答select datepart(hh,time), count(username)
from table
group by hour(time)