【发布时间】:2015-02-09 21:15:47
【问题描述】:
在我的 java 项目中,我想列出一个表的值
可编程。
表格中有programid、programname、startdate和enddate四个字段。
我想列出今天完成的程序的详细信息。
开始日期和结束日期在数据库数据类型中为 TIMESTAMP。帮助我找到查询以获取今天完成的程序的详细信息。
我将我的代码添加到此。我使用这种方法。但它不起作用,
String todayDate = new SimpleDateFormat("yyyy-MM-dd").format(new Date());
todayDatem=todayDate+" 00:00:00";
todayDaten=todayDate+" 23:59:59";
Timestamp timestamp1 = Timestamp.valueOf(todayDatem);
Timestamp timestamp2 = Timestamp.valueOf(todayDaten);
System.out.println("timestamp1:"+timestamp1+timestamp2);
String sql3 = "select * form programtable where startdate between '”+timestamp1+”' and '”+timestamp2+”'";
JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
List<programmodel> pgm = jdbcTemplate.query(sql3, ParameterizedBeanPropertyRowMapper.newInstance(programmodel .class));
【问题讨论】:
-
如果您有任何代码,请告诉我们。