java跟access日期查询问题
String sql = "SELECT * FROM Student WHERE time=? ";
PreparedStatement pStm = con.prepareStatement(sql);
Date d=new Date(104,8,1);
System.out.println(d.getYear()+ "\t "+d.getMonth()+ "\t "+d.getDay());
pStm.setDate(1, d);
ResultSet rs=pStm.executeQuery();
while (rs.next())
System.out.println(rs.getString( "name "));
=================================================
结果为:
104 8 3
林文龙
李诗韵
杨怡
王喜
==================================================
我查的日期是2004-09-01,查询结果虽然正确,但是那个8,跟3是什么意识啊
104我查了一下是因为从1900开始,8我想月是从0开始了(不知道是不是),那个3就完全不知道了??????????????????????????
------解决方案--------------------3 = Wednesday
getDay是星期几
------解决方案--------------------getDay返回的不是日期,是DAY_OF_WEEK,是星期几的标示