將前台日期格式轉成與數據庫日期格式相對應,后台java轉數據庫日期格式


前台到后台java時data日期類型的轉化

在實體類中用@DataTimeFormat,這樣設置即使傳過來是空的字符串也是可以轉的,要和前面傳過來的格式一致,如

@XmlElement(name="BeginDate")
@DateTimeFormat(pattern="yyyy-MM-dd")
private Date beginDate;//開始日期

不需要管前面傳過來的格式

SimpleDateFormat SFDate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String str=SFDate.format(entity.getTranDate());//entity.getTranDate();

java到數據庫data日期格式轉化

java到數據庫用to_date('2018-09-18 00:00:00','YYYY-MM-DD HH24:MI:SS');轉化

String str= "2017-04-07 00:00:00";

List<TbSettInmoney> tb= jdbcTemplate.query("select * from TB_SETT_INMONEY t where t.acct_date=to_date (? , 'YYYY-MM-DD HH24:MI:SS' )", new Object[]{str},new RowMapper(){

@Override
public Object mapRow(ResultSet rs, int rowNum) throws SQLException {
TbSettInmoney tb= new TbSettInmoney();

tb.setSupAcctId(rs.getString("SUP_ACCT_ID"));

//tb.setCustFlag(rs.getInt("CUST_FLAG"));

//tb.setTranDate(rs.getDate("TRAN_DATE"));

return tb;

}
});

//jdbcTemplate.queryForList("select * from tb_sett_fund t where t.sup_acct_id=?", new Object[]{str}, new TbSettFund());

System.out.println(tb.size());

https://blog.csdn.net/y666666y/article/details/70212886

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM