怎样查询今天是属于一年中的第几周?ww和iw 的周别问题。

news/2024/12/22 0:25:49/

select to_char(sysdate,'ww') ,to_char(sysdate,'iw') from dual;
select to_char(sysdate,'ddd') from dual;

select TRUNC(SYSDATE,'MM') from dual;

1)ww的算法为每年1月1日为第一周开始,date+6为每一周结尾

  例如20050101为第一周的第一天,而第一周的最后一天为20050101+6=20050107

  公式 每周第一天 :date + 周 * 7 - 7

  每周最后一天:date + 周 * 7 - 1

2)iw的算法为星期一至星期日算一周,且每年的第一个星期一为第一周

   例如20050101为星期六,所以用iw的算法是前年的53周,而20050103之后才是第一周的开始。

  公式 每周第一天 :next_day(date) + 周 * 7 - 7

  每周最后一天:next_day(date) + 周 * 7 - 1

3)其它:

  A、查今天是 "本月" 的第几周

  SELECT TO_CHAR(SYSDATE,'WW') - TO_CHAR(TRUNC(SYSDATE,'MM'),'WW') + 1 AS "weekOfMon" from dual;

  或

  SELECT TO_CHAR(SYSDATE,'W') AS "weekOfMon" from dual;

  B、查今天是 "今年" 的第几周

  select to_char(sysdate,'ww') from dual;

  或

  select to_char(sysdate,'iw') from dual;


http://www.ppmy.cn/news/937907.html

相关文章

获取今天是第几周

getWeekYear() {var d1 new Date();var d2 new Date();//下面是获取今年1月号是第几周var Y d1.getFullYear();var resDate Y "-" "01" "-" "01";var W new Date(Date.parse(resDate)).getDay(); //今年的1月1号周几//下面是…

代码随想录第十六天

代码随想录第十六天 Leetcode 104. 二叉树的最大深度Leetcode 559. N 叉树的最大深度Leetcode 111. 二叉树的最小深度Leetcode 222. 完全二叉树的节点个数 Leetcode 104. 二叉树的最大深度 题目链接: 二叉树的最大深度 自己的思路:后序遍历,左右中遍历,…

JS计算今天在本月第几周

计算某月某日是在某月的第几周; a d 当前日期b 6 - w 当前周的还有几天过完(不算今天)a b 的和在除以7 就是当天是当前月份的第几周*/ date是需要计算的日期。 通过new Date() 方法获取时间戳 var date new Date(date), 通过getDay()方法获取到date是星期几…

获取自然周;一年中总的周数,以及当前日期处于第几周

https://dayjs.fenxianglu.cn/ 插件 主要代码: let year dayjs().year() // 默认今年 let date dayjs().format(‘YYYY-MM-DD’) // 默认今天 let week dayjs(date).week() -1 // 26 // 获取当前日期所处自然周 let weekCount dayjs(year).isoWeeksInYear() -1 …

JS获取今天是本月第几周、本月共几周、本月有多少天、是今年的第几周、是今年的第几天、某周的区间范围

本文原创,转载请注明出处,如果发现写的有问题欢迎指正 **目录 ** 文章目录 JS源码获取某年某月的有多少周获取今天是今年的第几周获取今天是今年的第几天获取今天是本月第几周获取周的区间 方法说明及调用示例String.prototype.dateIndexInYearString.pr…

得出今天是一年中的第几天,第几周

<script lanuage"javascript"> var d1 new Date(); var d2 new Date(); d2.setMonth(0); d2.setDate(1); var rq d1 - d2; var s1 Math.ceil(rq/(24*60*60*1000)); var s2 Math.ceil(s1/7); alert("今天是今年中第" s1 "天,第" s2 &q…

java 根据某个日期查询出是某年的第几周

文章目录 前言一、java根据某个日期查询出是某年的第几周 前言 做记录用&#xff1a; 一、java根据某个日期查询出是某年的第几周 public class WeekByDate {public static void main(String[] args) throws ParseException {SimpleDateFormat simpleDateFormat new SimpleD…

EXCEL获取今天是今年的第几周

1&#xff0c;打开EXCEL表格。 2&#xff0c;在要显示第几周的位置&#xff08;B2&#xff09;处插入函数WEEKNUM。 3&#xff0c;Serial_number选定输入当前日期的位置&#xff08;A2&#xff09;。 4&#xff0c;Return_type输入2&#xff0c;确定。 5&#xff0c;输入要查询…