美文网首页
java数据转化问题

java数据转化问题

作者: manguogo | 来源:发表于2018-04-26 15:37 被阅读0次

格式为yyyy-MM-DD的字符串类型的日期转化为Timestamp类型

注:1.String转Timestamp使用中间类Date是行不通的,会出错;

    请使用中间类Calendar转化String

 问题:使用Timestamp来查数据库中的Timestamp数据时会出现查不到数据的情况

    原因:sql查询语句是将Timestamp转换为String类型来查询的,

         当在sql中使用Timestamp类型时,在sql语句中会被转化为yyyy-MM-DD hh:mm:ss.xxx,

         问题就出现在.xxx上.

      解决:所以需要将Timestamp先转化为String再使用subString方法将.xxx给才掉,

          将裁好的String放到sql语句中就可以了;

 问题:为什么不在查询数据库的的时候直接将日期toString()后直接放到sql中查询?

     原因:因为传入数据类型不同,比如数据库用的是Timestamp类型而传入的却是Date数据类型;

相关文章

网友评论

      本文标题:java数据转化问题

      本文链接:https://www.haomeiwen.com/subject/mafmlftx.html