我做了 rs.getTimestamp( “日期时间”)
在Java中。
在数据库中,此日期时间为2009/03/06 02:47:18
但时间以14:47:18返回
我对MySQL日期知之甚少,所以我很感激为什么会发生这种情况。
答案 0 :(得分:2)
没关系。它不是关于MySQL或任何数据库。我相信这是默认情况下Timestamp显示的格式。这并不意味着它错过了约会对象。
您始终可以在代码中以任何格式格式化方法返回的时间戳。查看java.text.SimpleDateFormat课程。或者为了更好,请查看更复杂的Joda Time。
答案 1 :(得分:1)
两件事。首先,我认为我们需要示例代码。从你给我们的东西来看,一切都不清楚。上下文,用法,数据库架构和示例行。
其次,ResultSet.getTimestamp()应返回类型为Timestamp的对象,而不是任何类型的String。
答案 2 :(得分:0)
SimpleDateFormat time = new SimpleDateFormat(“HHmmss”);
datime = time.format(rs.getTimestamp(“datetime”))
然后将datime打印到文件中。
表中的日期时间列是日期时间数据类型