如何从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开始]