1. 从ResultSet读取时间
执行完SQL命令后返回一个ResultSet,当ResultSet里有时间字段的时候,
例:createTime:2014-11-11 19:50:10,如何将时间取出来呢?
ResultSet.getDate 方法,取出来的只有日期,2014-11-11
ResultSet.getTime 方法,取出来的只有时间,19:50:10
ResultSet.getTimestamp方法,可以将日期和时间都出来,但是你会发现取出来的是 :yyyy-mm-dd hh:mi:ss,z精确到毫秒。
如果取出来放到一个Date类型的字段,可以直接用ResultSet.getTimestamp取出来直接设置,毫秒会被过滤掉。
如果取出来的值被放到String类型的字段里,你要注意毫秒需不需要带,如果不需要的话,可以先用Date类型接收在转为String。
2. 在SQL语句里设置时间
往数据库传字段的时候,怎么设值
new java.sql.Timestamp(new Date().getTime())
好像直接new Date() 也可以,还没搞明白区别,高手赐教