java - 如何使用java从数据库中检索日期

标签 java sql datetime

我需要从数据库中检索日期和时间。我的代码正确地检索了日期和时间,但是当我使用 toString() 时,它会在时间末尾添加一个“.0”。我怎样才能避免这种情况?

IE:数据库日期为 2013-03-05 11:05:25

当我检索它并尝试将其转换为字符串时,它变成 2013-03-05 11:05:25.0

 r.getTimestamp("mydate").toString();

最佳答案

根本不要将数据库中的值视为字符串值。将其视为一个时间点。 (我假设它确实是一个 TIMESTAMP 字段或类似的字段。)

如果您想以特定方式对其进行格式化,请这样做 - 但 2013-03-05 11:05:25 与 2013-03-05 11:05 的时间点相同:25.0...它只是使用了不同的字符串表示形式。

关于java - 如何使用java从数据库中检索日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15213947/

相关文章:

java - sun.reflect.generics.reflectiveObjects.NotImplementedException 和 org.apache.commons.lang3.NotImplementedException 之间有什么区别

mysql - 我怎样才能使我的 runningtotal 行采用百分比格式,其中 100.00000 等于 100% 等等

c#DateTime.将时间重置为 0

c# - TimeSpan 和 DateTime 的格式化字符串之间的不同行为

c# - 日期时间上下舍入

java - 删除属性文件未执行

java - 使用 java/Java EE 的浏览器检测

Java ParseInt 健全性检查

mysql - Left Outer Join (MySQL) 问题,这个查询有什么问题?

mysql - 将Jmeter testResults XML数据导入mysql