相关疑难解决方法(0)

java.sql中的日期时间等价物?(有java.sql.datetime吗?)

到目前为止,我还没有找到明确答案.

我想知道使用PreparedStatement对SQL类型DATETIME和java类型的等价物.

我发现:http://www.java2s.com/Code/Java/Database-SQL-JDBC/StandardSQLDataTypeswithTheirJavaEquivalents.htm

但是它声明SQL类型"DATETIME"与sql.date相同,但在查看SQL date docs时(http://download.oracle.com/javase/7/docs/api/java/sql/Date. html),它说时间被截断(全为零).

我想要的是能够指定一种preparedStatement.setDateTime()或某种类型.

我看到的唯一另一种方法是使用时间戳,但这需要我更改列类型,而我无法想象以前其他人从未遇到过这个问题?

任何提示?

编辑:我正在使用MYSQL.

java mysql sql datetime jdbc

62
推荐指数
2
解决办法
8万
查看次数

将 java.sql.Date 转换为 LocalDateTime

我有一个java.sql.Date对象,想将其转换为java.time.LocalDateTime对象。

为了进行比较,我可以使用以下方法进行类似的转换java.util.Date

java.util.Date utilDate = new java.util.Date(sqlDate.getTime());
System.out.println("date with time: " + utilDate);
Run Code Online (Sandbox Code Playgroud)

这个答案对我不起作用,因为我java.sql.Date没有getTimestamp方法。

作为参考,这个问题涉及相反的转换。

java date

1
推荐指数
1
解决办法
1295
查看次数

标签 统计

java ×2

date ×1

datetime ×1

jdbc ×1

mysql ×1

sql ×1