oracle 从系统里取出一个月的第几周

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle 从系统里取出一个月的第几周相关的知识,希望对你有一定的参考价值。

oracle
fmww 是年的第几周
一个月的第几周怎么求?

参考技术A select date_col,to_number(to_char(trunc(sysdate,'yyyy'),'d')) year_week_day,first_day_week,week_no,week_no - first_day_week + 1 week_no
from (
select date_col,
to_number(to_char(trunc(sysdate,'mm') + 7 - 1 ,'ww')) first_day_week,
to_number(to_char(date_col + 7 - 1,'ww')) week_no
from (
select trunc(sysdate,'mm') + rownum - 1 date_col
from dba_objects
where rownum <= to_number(to_char(last_day(sysdate),'dd'))))本回答被提问者采纳
参考技术B select date_col,to_number(to_char(trunc(sysdate,'yyyy'),'d')) year_week_day,first_day_week,week_no,week_no - first_day_week + 1 week_no
from (
select date_col,
to_number(to_char(trunc(sysdate,'mm') + 7 - 1 ,'ww')) first_day_week,
to_number(to_char(date_col + 7 - 1,'ww')) week_no
from (
select trunc(sysdate,'mm') + rownum - 1 date_col
from dba_objects
where rownum <= to_number(to_char(last_day(sysdate),'dd'))))

python小问题:给定一个日期,如何确定这是今年的第几周?

使用python time模块来确定是一个很棒的想法:

import time
print (time.strftime("%W"))

今天是Fri Mar 23 12:47:48 2018.打印的数字是12,那么这就是今年的第12周

以上是关于oracle 从系统里取出一个月的第几周的主要内容,如果未能解决你的问题,请参考以下文章

在 Impala 中查找月份中的第几周

SQL取日期为当前月份的第几周思路

SQL取日期为当前月份的第几周思路

oracle用存储过程实现对输入的日期判断是属于一年中的第几周,如20120101~20120107是

JS学校里怎么计算本周是该年的第几周

java 获取iso 标准的日期的第几周