oracle查看当前日期是第几个星期的方法

系统当前时间是多少周,就是是今年的第几个星期

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 - 12)

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

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

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

其它:

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;

统计哪年哪个星期的哪一天:

int year=2011;

int week=1;

Calendar calFirstDayOfTheYear = new GregorianCalendar(year,

Calendar.JANUARY, 1);

calFirstDayOfTheYear.add(Calendar.DATE, 7 * (week-1));

int dayOfWeek = calFirstDayOfTheYear.get(Calendar.DAY_OF_WEEK);

Calendar calFirstDayInWeek = (Calendar)calFirstDayOfTheYear.clone();

calFirstDayInWeek.add(Calendar.DATE,

calFirstDayOfTheYear.getActualMinimum(Calendar.DAY_OF_WEEK) - dayOfWeek);

Date firstDayInWeek = calFirstDayInWeek.getTime();

System.out.println(year + "年第" + week + "个礼拜的第一天是" + ReportDateUtil.getFromatDay().format(firstDayInWeek));

Calendar calLastDayInWeek = (Calendar)calFirstDayOfTheYear.clone();

calLastDayInWeek.add(Calendar.DATE,

calFirstDayOfTheYear.getActualMaximum(Calendar.DAY_OF_WEEK) - dayOfWeek);

Date lastDayInWeek = calLastDayInWeek.getTime();

System.out.println(year + "年第" + week + "个礼拜的最后一天是" + ReportDateUtil.getFromatDay().format(lastDayInWeek));相关阅读:

Ajax添加数据即时显示信息篇

使用Node.js实现一个简单的FastCGI服务器实例

jQuery 限制输入字符串长度

本地机apache配置基于域名的虚拟主机详解

3种方法轻松处理php开发中emoji表情的问题

win10系统bios进不去怎么办?win10系统无法进入bios的三种解决方法

Yii使用find findAll查找出指定字段的实现方法

mysql存储引擎和数据类型(二)

C#设计模式之观察者模式实例讲解

jQuery增加和删除表格项目及实现表格项目排序的方法

CentOS 6.3 挂载读写NTFS分区的方法(ntfs-3g)

mysql设置指定ip远程访问连接实例

解析一个通过添加本地分区索引提高SQL性能的案例

JavaScript支持的最大递归调用次数分析

oracle当天是这个月的第几周,oracle_oracle查看当前日期是第几个星期的方法,系统当前时间是多少周,就是 - phpStudy...相关推荐

  1. oracle计算本月天数,oracle中计算某月的天数

    oracle中计算某月的天数: 程序中在to_date(参数,'mm')输入参数就可以了 select to_date('03','mm') from dual --输出 --2021/3/1 sel ...

  2. oracle 天转换成月函数_oracle 日期转换格式 函数

    1 oracle对时间格式的数据存贮 oracle数据库中存放时间格式的数据,是以oracle特定的格式存贮的,占7个字节,与查询时显示的时间格式无关,具体哪个字节表示什么,我不太清楚,请高手补充.存 ...

  3. 保留款会计 oracle,Oracle EBS R12财务月结基础

    Oracle EBS R12财务月结基础 一.月结概述 1.什么叫月结:从字面含义上,即为月底结帐. 2.月结的目的 1)会计分期 2)财务报告 3.什么叫对帐:即将两套帐核对.在Oracle中,主要 ...

  4. 让Vs2013 完美支持EF6.1 Code First with Oracle 2015年12月24日更新

    本文是对下文的补充,切勿以为我是全盘复制哦 连接: http://www.cnblogs.com/wlflovenet/p/4187455.html Entity Framework6 with Or ...

  5. c 获取当前时间插入oracle数据库,Oracle如何获取系统当前时间等操作实例,c++获取系统时间...

    Oracle如何获取系统当前时间等操作实例,c++获取系统时间 获取系统当前时间 date类型的 select sysdate from dual; char类型的 select to_char(sy ...

  6. oracle sql 获取当前时间,Oracle 在SQL语句中如何获取系统当前时间并进行操作

    ### 前言 Oracle中如何获取系统当前时间进行语句的筛选是SQL语句的常见功能 获取系统当前时间 date类型的: select sysdate from dual; char类型的: sele ...

  7. oracle中怎么获取系统时间,Oracle中如何获取系统当前时间

    Oracle中如何获取系统当前时间 select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual; ORACLE里获取一个时间的年.季.月.周.日 ...

  8. Oracle VM VirtualBox启动新建虚拟机弹错--不能为虚拟机xxxx电脑 打开一个新任务 解决方法;

    Oracle VM VirtualBox启动新建虚拟机弹错--不能为虚拟机xxxx电脑 打开一个新任务 解决方法: 参考文章: (1)Oracle VM VirtualBox启动新建虚拟机弹错--不能 ...

  9. oracle 取系统当前年份_Oracle如何获取系统当前时间等操作实例

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 获取系统当前时间 date类型的 ? 1 select sysdate from dual; char类型的 ? 123456 select to_cha ...

  10. 分享一个蓝月传奇手游辅助脚本,想回味传奇游戏又不想费太多时间练级的可以试试

    分享一个蓝月传奇手游辅助脚本,想回味传奇游戏又不想费太多时间练级的可以试试 蓝月传奇手游这个游戏等级非常重要,用工具红手指云手机来多开.自动练级完成任务,这样能够让你快速形成等级优势,在别人睡觉的时候 ...

最新文章

  1. java数据结构-HashMap
  2. CSDN内容颜色、位置以及图片大小改变
  3. OpenCV之calib3d 模块. 相机定标和三维重建
  4. Spring Ioc源码分析 之 Bean的加载(4):实例化Bean(createBeanInstance()方法)
  5. vue检测对象值_Vue 不能检测到对象属性的添加或删除,注意!!!
  6. java对象排序_Java™ 教程(对象排序)
  7. java 委托原则_为什么说 Java SPI 的设计违反双亲委派原则
  8. word怎么改一张纸的方向_折纸手工DIY,纸碗怎么折?一张纸就搞定,折法简单,宝宝也能折...
  9. centos 6.5下安装fpm打包工具
  10. 使用IDEA创建Maven项目教程
  11. vscode 调试找不到对应的python模块(根本,简单,有效)
  12. mysql 索引 数据页_数据库索引数据页
  13. paip.ajax没有起作用,提示 no transport
  14. UE4如何使用下载的资源
  15. 在Linux下群ping脚本,Linux下使用screen和ping命令对网络质量进行监控
  16. php读取excel 报错_php读取excel内存溢出
  17. 前端实现调取摄像头实现人脸识别
  18. WPS-Word : 页首的段落段前间距失效/不起作用/无效,段前一行无效没反应
  19. windows自带的文件校验工具MD5,SHA1,SHA256
  20. 通过get和post访问HTTP接口的方法

热门文章

  1. 终于等到离职这一天了--献给准备、犹豫离职中的朋友们!
  2. android 动画 translate,Android动画之TranslateAnimation使用
  3. win10/win7 usb转串口驱动下载
  4. ET框架——demo与自定义登录
  5. MaxDOS 网刻服务端网刻教程。
  6. sonarqube配置全指南,集成阿里巴巴p3c规范
  7. 火狐浏览器装ie tab出现问题出现组件冲突,标题栏一直显示正在连接,附加组件打不开,解决
  8. python常用颜色表示_OpenCV+Python常用颜色空间
  9. HMI智能座舱自动化测试软件
  10. 计算机网络练习题-3