该java.sql.Date
类型仅用于存储日期(无时间)信息,因为它映射到DATE
不存储时间的sql 类型。其toString()
方法的作用是:
以日期转义格式yyyy-mm-dd格式化日期。
要获得所需的输出,可以使用java.sql.Timestamp
,它存储日期 时间信息,并映射到sqlTIMESTAMP
类型。它的toString()
方法输出您需要的内容:
以JDBC时间戳转义格式格式化时间戳:yyyy-mm-dd hh:mm:ss.fffffffff,其中ffffffffff表示纳秒。
例:
java.text.DateFormat format = new java.text.SimpleDateFormat("yyyyMMddHHmmss");
java.util.Date date = format.parse("20110210120534");
java.sql.Timestamp timestamp = new java.sql.Timestamp(date.getTime());
System.out.println(timestamp); // prints "2011-02-10 12:05:34.0"