是否有机会格式化resultset getDate()方法返回的Date对象

时间:2012-09-14 10:07:44

标签: java java-ee jdbc

我想跳过解析日期并格式化它。相反,我直接想以自定义格式从数据库中获取日期。这可能吗?

3 个答案:

答案 0 :(得分:1)

是,更改SQL查询以格式化日期。例如,如果使用oracle,则需要使用函数TO_CHAR(dateColumn,'YYYY / MM / DD'),这将返回一个String列,其日期格式为'2012/09/14'。

答案 1 :(得分:0)

您可以在查询中设置格式。 (我的例子是在sqlserver上运行)

类似......

SELECT CONVERT (VARCHAR, GETDATE(), 103)   

了解更多详情http://www.sqlusa.com/bestpractices2005/centurydateformat/

答案 2 :(得分:0)

您需要查看数据库供应商提供的功能。

例如,在Oracle中,我们可以在SQL本身使用以下语法

TO_CHAR('date','format')

通过您使用的文档数据库。