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

如何从Java中的PreparedStatement获取日期和时间?,java,mysql,prepared-statement,Java,Mysql,Prepared Statement,我目前正在使用SELECT datetime FROM table1,其中condition=?作为查询并获取ResultSet对象,我正在使用rs.getDate()创建一个日期对象,其中没有时间。是否可以从数据库中同时获取日期和时间?getTimestamp()应该同时获取“日期”和“时间”部分。阅读java.sql.Date(由getDate和java.sql.Timestamp返回)的文档,了解它们之间的区别。如果您试图获取从数据库获得的结果集的一列中存储的日期,则可以使用rs.getD

我目前正在使用
SELECT datetime FROM table1,其中condition=?
作为查询并获取ResultSet对象,我正在使用
rs.getDate()
创建一个日期对象,其中没有时间。是否可以从数据库中同时获取日期和时间?

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

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

ID |姓名|日期|

然后您必须使用
rs.getDate(3)
[或者可能是
getDate(2)
,我不确定列索引是从0还是从1开始]