oracle sql的to_date和iw如何在内部工作[重复]

问题描述 投票:-1回答:1

这个问题在这里已有答案:

以下sql是计算周数20811231,结果是1,这意味着20181231的年周是201901

select to_number(to_char(to_date('20181231','YYYYMMDD'), 'iw')) from dual

我现在正在做的是编写一个与上面的sql相同的java方法:输入20181231,方法将输出1,对于其他输入,输出也应该相同。

我想问一下如何使用java.util.Calendar类实现这一点

java oracle
1个回答
1
投票

格式IW表示根据ISO-8601的周数

但是我强烈认为Java中有一个内置函数,您不必自己编写代码。

看看What is a good, simple way to compute ISO 8601 week number?

© www.soinside.com 2019 - 2024. All rights reserved.