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

  • 相关阅读:
    数组
    2017.3.20for
    PHP基础2
    php基础1
    触发器
    SQL储存过程
    范式
    时间戳
    主键和外键
    15 大图轮播
  • 原文地址:https://www.cnblogs.com/xslzwm/p/9812631.html
Copyright © 2011-2022 走看看