String和Date互转:mapper.xml中或者class中

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36688143/article/details/88396649

String和Date互转:mapper.xml中

mapper.xml中SQL的tochar()可以把传入的date类型参数改为对应的字符串格式,这样子传入的参数不管是字符串还是Date都能调用了

select * from F where to_char(F_DATE,'yyyy-mm-dd') = #{fDate}

如果是tochar(todate())就会把日期格式取反,如2019-02-15就会变成51-20-9102

to_char(to_date(p_time,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd')

 

String和Date互转:class中

从别的地方调用接口返回值是String,那么可以自己新建一个Dto,把值转化成json对象gson.fromJson

private Date commonStrToDate(String str) {
    Date date = null;
    // 将字符串格式转化成对应的Date
    if (str.equals("")) {

    }else{
        // SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        try {
            date = sdf.parse(str);
        } catch (ParseException e) {
            e.printStackTrace();
        }
    }
    return date;
}

猜你喜欢

转载自blog.csdn.net/qq_36688143/article/details/88396649