我有以下 SQL 查询
select to_date(start_date, 'dd-Mon-yy') AS start_date FROM table
我也有以下 ResultSet 对象(rs)
rs.getDate("start_date")
当我在 SQL 开发人员中直接针对数据库 (Oracle) 运行查询时,格式按预期返回 ( 08-AUG-12
),但是当我使用 JDBC 在我的 Java 应用程序中运行查询时,它打印为2012-08-08
.
我是否以正确的方式获取格式?我应该只选择列(日期数据类型),然后通过 JodaTime 的 DateTimeFormatter 进行格式化吗?我不确定我在这里做错了什么。
当我从 java.sql.Date 转换为 java.util.Date 时,也会发生同样的事情......