gpt4 book ai didi

java - 如何将日历转换为 DD-Mon-YY 格式和奇怪的查询结果

转载 作者:行者123 更新时间:2023-12-01 07:28:52 27 4
gpt4 key购买 nike

我有一个 sql 数据库,其中包含以下格式的日期:21-JAN-07,并且我正在使用 Calendar 元素在 Java 中创建一个查询,但是我似乎找不到转换为这种格式的函数,因为这不起作用

    DateFormat formatData = new SimpleDateFormat("DD-Mon-YY");
String dateString= formatData.format(time);

我可以连接我自己的字符串,但首先我发现很奇怪,我找不到执行此操作的方法,而且我注意到当我像这样手动查询数据库时

 SELECT Technical_Key FROM DIM_CUSTOMER WHERE '01-JAN-99' <= VERSION_START ORDER BY VERSION_START DESC 

它返回的 VERSION_START 早于“01-JAN-99”的行,例如 07-JAN-07。所以我不完全确定发生了什么

最佳答案

D 是一年中的某一天。使用您需要的d(一个月中的某一天)。并且,Y 是星期年。使用y(年份)。为了获得所需的输出,您的模式应该是

DateFormat formatData = new SimpleDateFormat("dd-MMM-yy");

有关详细信息,请查看此 Java docs

关于java - 如何将日历转换为 DD-Mon-YY 格式和奇怪的查询结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20003793/

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