zoukankan      html  css  js  c++  java
  • 将前台日期格式转成与数据库日期格式相对应,后台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

  • 相关阅读:
    uboot misc
    Android Q dynamic partition
    Android Verified Boot 2.0简要
    dts参考资料
    SWT问题分析总结
    lzma文件及命令简介
    C++之继承
    C++之常指针
    C++之对象成员指针
    C++之对象指针
  • 原文地址:https://www.cnblogs.com/xslzwm/p/9812631.html
Copyright © 2011-2022 走看看