select命名参数查询是否正确?

时间:2013-03-04 09:59:06

标签: java mysql sql database eclipse

以下查询是否正确?

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);

1 个答案:

答案 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")));

尝试此操作以获得可在查询中使用的更好的日期格式。