以下查询是否正确?
final String sqlQuery = "select e.COMM, e.DEPTNO, e.EMPNO, e.ENAME from EMP e where
DATE between(:joinDate and :relievDate )";
Map namedParameters = new HashMap();
namedParameters.put("joinDate", new Date(2000-01-02));
namedParameters.put("relievDate", new Date(2010-03-04));
List result = namedParameterJdbcTemplate.queryForList(sqlQuery, namedParameters);
答案 0 :(得分:1)
DateFormat df = new SimpleDateFormat("MM/dd/yyyy");
namedParameters.put("joinDate", new Date(df.parse("2000-01-02")));
namedParameters.put("relievDate", new Date(df.parse("2000-03-04")));
尝试此操作以获得可在查询中使用的更好的日期格式。