您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何将时间从java.util.Date存储到java.sql.Date

如何将时间从java.util.Date存储到java.sql.Date

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"
SQLServer 2022/1/1 18:29:31 有490人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶