版权声明:本文为博主原创文章,未经博主允许不得转载。 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;
}