在oracle找一个月的周数

Pra*_*tav 1 sql oracle date-arithmetic

我有桌子,我已经存储了所有星期一,例如(1月8日,8月​​10日,15日,10月22日,29日),我需要找出那个月的周,这将是第1个八月它将是1,8月10日2从此以后......对于Sept计数器应该再次从1开始.可以通过sql查询完成,数据库是oracle 10g吗?

如果第一个月在周三到来,则该月的第一个星期一应该标记为1,它的第二周但需要为1.

Flo*_*ita 8

select to_char(your_date,'W') from dual;
Run Code Online (Sandbox Code Playgroud)

会做的.

一个很好的分析表在这里:

这是一个证明它的SQL小提琴.