0

下面的查询正确吗?

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

1 回答 1

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

试试这个以获得可以在查询中使用的更好的日期格式。

于 2013-03-05T03:55:00.917 回答