数据库里的时间time1(date类型):06 13 2008 4:27PM
我需要查询的时间time2(String类型):2008-6-16
根据time2查询time2对应的项
我需要根据:2008-6-16这个时间查询数据库里的东西,但是数据库里的时间格式是:06 13 2008 4:27PM
我怎么才能作到根据这个时间格式(String类型):2008-6-16查询到这个时间格式(date类型):06 13 2008 4:27PM所匹配的项啊?
我需要查询的时间time2(String类型):2008-6-16
根据time2查询time2对应的项
我需要根据:2008-6-16这个时间查询数据库里的东西,但是数据库里的时间格式是:06 13 2008 4:27PM
我怎么才能作到根据这个时间格式(String类型):2008-6-16查询到这个时间格式(date类型):06 13 2008 4:27PM所匹配的项啊?
要查询2008-06-16这个日期的数据可以用模糊查询:time1 LIKE '2008-06-16%'
或用between查: time1 BETWEEN '2008-06-16 00:00:00.000' AND '59:59:59.000'把字符串转化为java.util.Date
方法一:
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
java.util.Date dt=sdf.parse("2008-6-16");
System.out.print(sdf.format(dt)); //输出结果是:2006-6-16方法二:
java.util.Date dt=null;
DateFormat df=DateFormat.getDateInstance();
dt=df.parse("2008-6-16");
System.out.println(dt); //输出结果为:Mon Jun 16 00:00:00 CST 2008
System.out.println(df.format(dt)); //输出结果为:2006-6-16