gpt4 book ai didi

java - 从oracle获取后java中的不同日期格式

转载 作者:行者123 更新时间:2023-12-01 07:37:48 25 4
gpt4 key购买 nike

在我的数据库中最大日期为:27-FEB-12

当我通过java从数据库获取数据时:

select to_char(max(CREATE_DT),'dd-mm-yyyy') from PROFILE_DETAILS;

给我2012-02-27 00:00:00.0

我如何将其转换为:27-FEB-12(我正在尝试使用印度日期格式)

请有什么想法

最佳答案

我不知道为什么您的查询中需要 to_char 函数。如果您通过 jdbc 获取数据,oracle 可以为您提供 Date 对象。在您的情况下,将来转换为不同的格式(字符串)会更容易。

无论如何,根据您当前的要求,使用 to_char,您会得到一个字符串2012-02-27 00:00:00.0。现在您想要获取另一个字符串 27-FEB-12。您可以执行如下操作(省略异常处理):

final String s = "2012-02-27 00:00:00.0";
String newDateString = new SimpleDateFormat("dd-MMM-yy").format(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.S").parse(s));

这将为您提供 27-Feb-12

关于java - 从oracle获取后java中的不同日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9464320/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com