到目前为止,我还没有找到一个明确的答案。
我想知道,使用 PreparedStatement,SQL 类型 DATETIME 和 Java 类型的等价物是什么。
我发现: http://www.java2s.com/Code/Java/Database-SQL-JDBC/StandardSQLDataTypeswithTheirJavaEquivalents.htm
但是它声明 SQL 类型“ DATETIME”与 SQL.date 相同,但是当查看 SQL 日期文档(http://download.oracle.com/javase/7/docs/api/java/sql/Date.html)时,它说时间被截断(全部为零)。
我想要的是能够指定一个 preparedStatement.setDateTime()
或某种排序。
我看到的唯一其他方法是使用时间戳,但是这将需要我更改列类型,而我无法想象其他人以前从未遇到过这个问题?
有线索吗?
编辑: 我正在使用 MYSQL。