我遇到的问题是即使日期以默认日期格式存储在Oracle数据库中,即dd-Mon-yy(例如28-MAR-11
),日期列也会自动格式化为yyyy-MM-dd(例如2011-03-28
)使用Oracle JDBC驱动程序从java连接到Oracle数据库时。查看文档但找不到任何会影响默认日期格式的设置更改。
我想通过进行配置更改而不是在java中格式化日期来解决此问题。如果有解决方案,请告诉我。
注意:我使用的是Spring JDBC。
答案 0 :(得分:0)
更改查询本身的日期时间格式(而不是使用Java中的日期时格式化程序),您正在使用它来检索日期。我在使用我的一个Spring MVC项目时遇到了相同的问题。我希望这会有所帮助。
例如:
SELECT ProductName, Price, FORMAT(Now(),'YYYY-MM-DD') AS PerDate
FROM Products;