动力节点旗下在线教育品牌  |  咨询热线:400-8080-105 学Java全栈,上蛙课网

怎么把excel中2010.1.1或6月这两种格式存到数据库timestamp下,要是不可以那么怎么通过java代码转换后存入到数据库中?

代码小兵1554955025

2019.10.28

怎么把excel中2010.1.1或6月这两种格式存到数据库timestamp下,要是不可以那么怎么通过java代码转换后存入到数据库中

添加回答

回答(1)

军哥

老师参与

从excel表格中读取出来的是一个字符串的日期,首先把这个字符串的日期转换成数据库能接收的Timestamp类型,然后把Timestamp类型的数据插入到数据库中,比如:

SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
java.util.Date date = null;
try {
  date = sf.parse(strDate);
} catch (ParseException e) {
  e.printStackTrace();
}
java.sql.Timestamp dateSQL = new java.sql.Timestamp(date.getTime());

这样得到一个Timestamp类型的日期,然后插入到数据库中;

时间:10-30 12:59 查看回复 (0) 回复 0 0 举报

回复