繁体   English   中英

您如何从Java中的PreparedStatement获取日期和时间?

[英]How do you get both date and time from a PreparedStatement in Java?

我当前正在使用SELECT datetime FROM table1 WHERE condition=? 作为查询并获取ResultSet对象,而我正在使用rs.getDate()并且它正在创建不带时间的Date对象。 是否可以从数据库中获取日期和时间?

getTimestamp()应该同时获取“日期”和“时间”部分。 阅读java.sql.Date的文档(由getDatejava.sql.Timestamp返回,以了解它们之间的区别。

如果尝试获取存储在从数据库获得的结果集的列之一中的日期,则可以使用rs.getDate(columnIndex)方法。 您必须指定包含日期的列的索引。 假设您的表是这样的:

ID | 名称| 日期|

那么您将不得不使用rs.getDate(3) [或者可能是getDate(2) ,我不确定列索引是从0还是1开始]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM