java(273)时间操作,时间段和日期段查询
2017-10-01 20:29
302 查看
我们用jdbc测试通过查找时间段和日期段
下面是两种方式
下面是两种方式
package com.imust.jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Timestamp; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; public class Demo7 { public static void main(String[] args) throws Exception { Connection conn = null; java.sql.PreparedStatement pstl = null; ResultSet rs = null; try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { e.printStackTrace(); } conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/testjdbc", "root", "zzf540266546"); String sql = "select * from t_user where regTime > ? and regTime < ?"; pstl = conn.prepareStatement(sql); //定义起始时间 java.sql.Date start = new java.sql.Date(str2Date("2017-4-10 10:23:45")); //定义结束时间 java.sql.Date end = new java.sql.Date(str2Date("2017-4-10 10:23:45")); pstl.setObject(1, start); pstl.setObject(2, end); //方式二 conn.prepareStatement(sql); Timestamp start1 = new Timestamp(str2Date("2015-4-14 10:10:20")); Timestamp end1 = new Timestamp(str2Date("2015-4-18 9:9:10")); pstl.setObject(1, start1); pstl.setObject(2, end1); rs = pstl.executeQuery(); while(rs.next()){ System.out.println(rs.getInt("id")+rs.getString("username")+rs.getDate("regTime")); System.out.println(rs.getInt("id")+rs.getString("username")+rs.getTimestamp("regTime")); } } /** * 将字符串代表的日期转为long数字(格式 yyyy-MM-dd hh:mm:ss) * @param dateStr * @return */ public static long str2Date(String dateStr){ DateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); try { return format.parse(dateStr).getTime(); } catch (ParseException e) { e.printStackTrace(); return 0; } } }
相关文章推荐
- java初学之JDBC_时间操作_时间段和日期段查询
- java操作oracle数据库的时间类型
- JAVA时间类型操作
- Java 简单的时间操作——简单的加减运算 .
- 【J2SE】Java的时间操作大全
- java基于正则表达式实现时间日期的常用判断操作实例
- java时间日期操作
- Sql server 查询指定时间区间工作日数、休息日数等日期操作
- Java操作Hbase进行建表、删表以及对数据进行增删改查,条件查询
- Java获得查询数据、运行程序花费的时间
- java mongodb 基础系列---查询,排序,limit,$in,$or,输出为list,创建索引,$ne 非操作
- java 中 mongodb的各种操作 模糊查询 精确查询 等等
- java里的时间操作以及比较
- java中的时间操作
- java操作MySQL数据库(插入、删除、修改、查询、获取所有行数)
- java_jdbc_spring框架查询操作简例
- java的日期时间操作
- Java操作Hbase进行建表、删表以及对数据进行增删改查,条件查询
- Java获取当前时间,两个时间进行比较和相减操作
- Java中对时间的操作