详细讲解Oracle数据库的“周数计算”以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

——日期计算 算第n周的第一天及最后一天是几号 by keynes

================================================

—— ww的算法为每年 月 日为第一周开始 date+ 为每一周结尾

—— 例如 为第一周的第一天 而第一周的最后一天为 + =

—— 公式 每周第一天 date + 周 *

—— 每周最后一天 date + 周 *

你会发现怎么编排格式都会跑掉

=========================================================================

——日期计算 算第n周的第一天及最后一天是几号 by keynes

=========================================================================

—— ww的算法为每年 月 日为第一周开始 date+ 为每一周结尾

—— 例如 为第一周的第一天 而第一周的最后一天为 + =

—— 公式 每周第一天 date + 周 *

—— 每周最后一天 date + 周 *

—— 如果以ww格式为主 第 周的起迄如下

asdb WF>select to_date( yyyymmdd ) + * to_date( yyyymmdd ) + * from dual

TO_DATE( TO_DATE(

JAN JAN

asdb WF>select to_date( yyyymmdd ) + * to_date( yyyymmdd ) + * from dual

TO_DATE( TO_DATE(

APR APR

Elapsed

—— 验证如下

asdb WF>select to_char(to_date( yyyymmdd ) ww ) as weekn to_char(to_date( yyyymmdd ) ww ) as week to_char(to_date( yyyymmdd ) ww ) as week to_char(to_date( yyyymmdd ) ww ) as weekn from dual

WEEK WEEK WEEK WEEK

Elapsed

asdb WF>

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

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

—— 公式 每周第一天 next_day(date) + 周 *

—— 每周最后一天 next_day(date) + 周 *

—— 如果以iw格式为主 第 周的起迄如下

asdb WF>select next_day(to_date( yyyymmdd ) MONDAY )+ * as first_day next_day(to_date( yyyymmdd ) MONDAY )+ * as last_day from dual

FIRST_DAY LAST_DAY

JAN JAN

Elapsed

asdb WF>

asdb WF>select next_day(to_date( yyyymmdd ) MONDAY )+ * as first_day next_day(to_date( yyyymmdd ) MONDAY )+ * as last_day from dual

FIRST_DAY LAST_DAY

APR MAY

Elapsed

asdb WF>

—— 验证如下

asdb WF>select to_char(to_date( yyyymmdd ) iw ) as weekn to_char(to_date( yyyymmdd ) iw ) as week to_char(to_date( yyyymmdd ) iw ) as week to_char(to_date( yyyymmdd ) iw ) as weekn from dual

WEEK WEEK WEEK WEEK

Elapsed

其它

——== 查今天是 本月 的第几周

SELECT TO_CHAR(SYSDATE WW ) TO_CHAR(TRUNC(SYSDATE MM ) WW ) + AS weekOfMon from dual

SELECT TO_CHAR(SYSDATE W ) AS weekOfMon from dual

——== 查今天是 今年 的第几周

select to_char(sysdate ww ) from dual

select to_char(sysdate iw ) from dual

附注

上文所提之iw及ww格式在doc内解释如下

IW = Week of year ( or ) based on the ISO standard

WW = Week of year ( ) where week starts on the first day of the year and continues to the seventh day of the year lishixinzhi/Article/program/Oracle/201311/18798

分页:123

oracle连续周数,详细讲解Oracle数据库的“周数计算”相关推荐

  1. oracle 怎么计算年数,详细讲解Oracle数据库的“周数计算”

    详细讲解Oracle数据库的"周数计算" 2008-03-18 eNet&Ciweek 2)iw的算法为星期一至星期日算一周,且每年的第一个星期一为第一周, 例如20050 ...

  2. oracle怎么将一列挪到另一列,详细讲解Oracle数据库的数据迁移方法

    <详细讲解Oracle数据库的数据迁移方法>由会员分享,可在线阅读,更多相关<详细讲解Oracle数据库的数据迁移方法(4页珍藏版)>请在人人文库网上搜索. 1.详细讲解 Or ...

  3. ORACLE使用copy方式存储迁移,详细讲解Oracle数据库的数据迁移方法

    添加所需的表空间和用户到目标数据库中:安装所需的SQL*Net2或者Net8软件,并配置用于连接数据库的别名. 在DOS命令提示符下设置oracle_sid=Oracle7_sid. 以Interna ...

  4. oracle中触发器作用,详细解析Oracle数据库触发器的功能种类及其作用

    触发器是一种特殊类型的存储过程,它不同于存储过程.触发器主要是通过事件进行触发而被执行的,触发器的触发事件分可为3类,分别是DML事件.DDL事件和数据库事件,而存储过程可以通过存储过程名字而被直接调 ...

  5. oracle 10grac搭建,新建虚拟机 - Vmware+Linux+Oracle 10G RAC全程详细图解_数据库技术_Linux公社-Linux系统门户网站...

    Vmware软件的安装过程不详述,因为很简单,只要按照提示一步步往下走就ok.在这里提醒一句,如果要配置Oracle RAC,一定不要安装vmware workstation版本,而要安装vmware ...

  6. oracle分区属于什么知识,详细讲解Oracle表分区的相关概念及其优点

    Oracle 8i以后推出了分区选项.分区将表分离在若于不同的表空间上,用分而治之的方法来支撑元限膨胀的大表,组大表在物理一级的可管理性.将大表分割成较小的分区可以改善表的维护.备份.恢复.事务及查询 ...

  7. oracle中isnumeric,详细讲解Oracle中isnumeric的三种实现

    许多用过ASP的朋友对isnumeric函数都有一定的了解,这是一个常用的判断入参是否为数字的函数.而在Oracle中没有现成的判断是否为数字函数,下面我们就来介绍一下如何用三种方法来将其实现: 1. ...

  8. 最全面详细讲解Oracle入门

    https://blog.csdn.net/qianfeng_php/article/details/78903702 https://blog.csdn.net/qq_43437465/articl ...

  9. [转]详细讲解提高数据库查询效率的实用方法、外键关于性能

    1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索 ...

最新文章

  1. 【人物专访】朱玲——我在网易云当女程序媛
  2. springboot项目中pom.xml文件的颜色变成灰色,图标变成蜘蛛图形
  3. Spark入门(十六)之分组求TOP N最小值
  4. 新巴巴运动网 项目第十一天
  5. JDBC实例--JDBC连接池技术解密,连接池对我们不再陌生
  6. CSS3选择器(二)--表单
  7. 双重差分模型能做固定效应吗_数据分析之道 | 双重差分法(DID)
  8. Ubuntu 18.04 上使用 OpenJDK 安装并运行 Tomcat
  9. Kubernetes 1.4安装后查看记录
  10. ajax=1,ajax专栏1
  11. 吴恩达深度学习笔记(Dropout正则化)
  12. oracle数据导出工具sqluldr2安装及使用
  13. 5个步骤,打造你的业务中台
  14. 李佩:阿里本地生活线上线下融合场景中的图像检测技术
  15. 软件测试行业年度核心数据观察【2021年度】
  16. Neural Summarization by Extracting Sentences and Words
  17. R语言之一元线性回归xt2.15
  18. 【LeetCode】两道贪心算法题目-455分发饼干,860柠檬水找零
  19. 书单收藏 | 17本中信版畅销书从科普、商业到技术带你轻松理解区块链
  20. 原材料行业经销商在线管理系统:提升经销商管理品质,优化分销渠道

热门文章

  1. 【Java】JavaIO(一)、基础知识
  2. Oracle修改表空间大小
  3. mybatis学习笔记-01什么是mybatis
  4. jsp出现The import Xxx type is not resolved...
  5. Leetcode--42.接雨水
  6. 计算机组成原理——计算机系统的性能指标(机器字长、存储容量、运算速度)
  7. html控制浏览器宽度和高度,html – 设置电子邮件和浏览器的tr和td宽度和高度
  8. c 高级语言,C作为高级语言?
  9. alot英文怎么读_很多的英文怎么说
  10. 计算机组成说明,计算机组成与系统结构考试说明.ppt