按日期查询mysql数据库

时间:2012-05-16 08:42:31

标签: java hibernate

我正在尝试使用日期字段查询数据库。但它返回null set。我的数据库中的日期字段类似于2012-05-16 00:00:00

String alDate = getStringParam(dataMap, "dt_" + i + j);
Date startdate = new SimpleDateFormat("yyyy-MM-dd hh:MM:ss").parse(alDate);

其中alDate的值是来自JSP页面的日期字符串。但是当我用“startdate”查询时,抛出错误或返回null set。有什么建议吗?

请问我是否知道特定日期的数据是否存在?我已经通过hibernate条件中的日期对象来查找。它有效,但有时会失败。

1 个答案:

答案 0 :(得分:0)

SimpleDateFormat错了:

  • 资本'M'为月,小'm'为分钟。
  • 资本'H'小时

例如:

startdate=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")