java web查询某个时间段记录
来源:互联网 发布:域名whois反查 编辑:程序博客网 时间:2024/05/29 17:02
在做java web过程中,我们有的时候要查询最近一段时间用户的日志状况,如最近一周,最近一个月,这里面就牵扯到根据系统当前时间获取一个周以前、一个月以前....的时间。下面来讲讲操作过程。
1.获取系统时间
主要利用java.util.Calendar提供的Calendar类。首先根据Calendar ca = Calendar.getInstance();获取系统当前日历
(1)int year=ca.get(ca.YEAR)可以获取当前的年份;
(2)int month=ca.get(ca.MONTH)+1;由于calendar中月份是从0开始计算的,为了和日常月份对应,必须给月份加1.
(3)int day=ca.get(ca.DAY_OF_MONTH);这样可获取当前处于月份的哪一天。
现在假设我们要知道10天以前是哪一天,这个时候我们只需要使用ca.add(Calendar.DAY_OF_MONTH, -10);便可获取10天以前的日历。
接着我们采用以上相同的方法便可获取10天以前的日期。
2.mysql查询时间段
假设日志有个signTime(Date类型)字段,记录的是签到时间,我们现在要获取近10天的签到记录,这个时候我们可以利用上面的方法,然后通过字符串拼接,拼接成类似于'2015-1-4'这样的日期格式,这样可以获得起始时间(10天以前的时间)startDate和终止时间endDate(当前时间)。
这样子,我们只需要获取signTime处于startDate和endDate之间的签到记录即可。具体的查询sql条件为
"select * from .. where signTime between #{startDate} and #{endDate}"即可。
- java web查询某个时间段记录
- hibernate查询某个时间段的记录
- MySQL查询某个时间段内所有的记录总数
- 查询 某个时间段的时间
- 在Oracle中查询某个时间段的记录时,sql的写法
- Oracle中查询某个时间段的记录时,sql的写法 between and
- oracle查询某个时间段的数据
- 查询每天某个时间段的数据
- mysql查询每一天某个时间段的所有记录(例:9:00:00到21:00:00)
- 时间段查询SQL语句[WEB学习示例]
- mysql数据库查询某个时间段内数据的方法
- mysql where 查询在某个时间段内的sql语句
- Oracle查询某段日期内某个时间段的数据
- 查询 某个时间段内比较耗时 的SQL
- SQL查询某个时间段购买过商品的所有用户
- Oracle查询某段日期内某个时间段的数据
- 时间段查询
- JAVA 获取某个时间段内所有的日期
- 15.2010 年中兴面试题
- cocos2dx中创建裁剪区域 实现在指定区域精灵才能出现
- 计算机网络的基础知识
- Cocos2d-x 随机数 CCRANDOM_0_1()
- 用quick制作仿PkrCruncher
- java web查询某个时间段记录
- HTTP 错误 500.19- Internal Server Error 错误解决方法
- Android进程间通信(IPC)机制Binder简要介绍和学习计划
- 全面理解 Unity UI 系统
- apue学习第十二天——进程控制1(第八章)
- Android工程的编译过程
- UML类图关系(泛化 、继承、实现、依赖、关联、聚合、组合)
- delphi中WEBBrowser网页JS函数调用delphi函数
- 有些东西,我们还不知道