Oracle JDBC驱动程序自动格式化日期列

时间:2014-09-16 10:02:24

标签: java oracle spring-jdbc date-formatting

我遇到的问题是即使日期以默认日期格式存储在Oracle数据库中,即dd-Mon-yy(例如28-MAR-11),日期列也会自动格式化为yyyy-MM-dd(例如2011-03-28)使用Oracle JDBC驱动程序从java连接到Oracle数据库时。查看文档但找不到任何会影响默认日期格式的设置更改。 我想通过进行配置更改而不是在java中格式化日期来解决此问题。如果有解决方案,请告诉我。 注意:我使用的是Spring JDBC。

1 个答案:

答案 0 :(得分:0)

更改查询本身的日期时间格式(而不是使用Java中的日期时格式化程序),您正在使用它来检索日期。我在使用我的一个Spring MVC项目时遇到了相同的问题。我希望这会有所帮助。

例如:

SELECT ProductName, Price, FORMAT(Now(),'YYYY-MM-DD') AS PerDate
FROM Products;