`

Oracle每周函数的使用

阅读更多
WW:
     每年的1月1日作为当年的第一周的第一天(不管当年的1月1日是星期几);
     比如:2004/01/01 是周四, 在Oracle中被定义为2004年WW的第一周的第一天;
     SELECT TO_CHAR(TO_DATE('20040101','YYYYMMDD'),'YY:WW'),TO_CHAR(TO_DATE('20040107','YYYYMMDD'),'YY:WW'),TO_CHAR(TO_DATE('20040108','YYYYMMDD'),'YY:WW') FROM DUAL;

IW :

    就是我们平常的周算法
    以周别为“主线” ,每年最多可以有53个周B别,但是每年至少要包含52个周别;
如果一年当中第52周别之后至当年的12月31日之间,还有大于或等于4天的话,则定为当年的第53周,否则剩余这些天数被归为下一年的第1周;如果在不足52周别的话,则以下一年的时间来补;每周固定的从周一开始作为本周的第1天,到周日作为本周的第7天;比如:在Oracle中 2006/01/01 依然属于IW周别 05年的第52周的第7天

引用地址:
http://blog.csdn.net/ztg2006/archive/2010/02/04/5287035.aspx
分享到:
评论

相关推荐

    很完善的oracle函数手册

    在这个很完善的Oracle函数手册中,我们将重点关注日期函数的使用,这对于数据库查询和报表生成至关重要。 首先,我们来看一些常用的Oracle日期函数: 1. `TRUNC(date,'unit')` 函数:这个函数用于截断日期到指定的...

    oracle sql 根据年份、周数取日期

    在Oracle SQL中,确定一个特定年份和周数的起始和结束日期需要使用到几个关键函数,如`TRUNC`、`NEXT_DAY`和`LAST_DAY`。但是,上述代码示例中使用了一个较为复杂的查询方法,通过计算每周的第一天(通常是周日)和...

    oracle备份与经典语句

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统,其在企业级应用中占据着重要的地位。在Oracle数据库管理中,备份是保障数据安全的关键环节。本文将深入探讨Oracle备份的重要性和常用的备份策略,以及一些...

    Oracle数据库按时间进行分组统计数据的方法

    总之,Oracle数据库提供了丰富的工具来处理时间相关的数据分析,包括灵活的日期函数、分组函数以及递归查询机制。这些功能使得开发者能够高效地对时间序列数据进行分组统计,从而揭示出隐藏在大量数据背后的模式和...

    Oracle中job的使用详解.docx

    Oracle 中 job 的使用详解 Oracle 中的 job 是一种非常强大的功能,可以帮助开发者自动执行各种复杂的业务逻辑。通过使用 Oracle 的存储过程,可以大大减少 Java 程序代码的编写工作量,并且存储过程执行在数据库上...

    oracle job

    3. **调度Job**:使用`repeat_interval`参数设定Job的执行频率,例如每日、每周、每小时等。间隔可以非常灵活,可以根据需要定制。 4. **监控Job**:可以使用DBA视图(如DBA_JOBS, ALL_JOBS, USER_JOBS)来查看Job...

    oracle-schedule.rar_oracle_oracle schedule

    Oracle数据库是世界上最广泛使用的数据库系统之一,其强大的功能和灵活性使其在企业级应用中占据了重要地位。在Oracle中,调度任务(Oracle Schedule)是数据库管理的重要组成部分,它允许管理员自动化执行一系列...

    Oracle 获取上周一到周末日期的查询sql语句

    另外,还可以使用`TRUNC`函数简化这些操作。`TRUNC`函数用于截断日期到指定的单位,如年、月、日等。在Oracle中,`'IW'`是ISO周的标识,它将周日视为一周的开始。因此,`trunc(sysdate,'IW')`返回的是本周周一的日期...

    Oracle数据库的周数计算

    ### Oracle数据库中的周数计算方法 在Oracle数据库中,对日期进行周数计算是一项非常实用的功能,尤其是在处理涉及...在具体实现过程中,还需要注意日期格式的转换以及函数使用的细节问题,以确保最终结果的准确性。

    Oracl函数.txt

    - **定期会议安排**:比如公司每周一的固定例会,可以使用 `NEXT_DAY` 函数来确定下次会议的日期。 - **节假日调整**:当某些法定节假日与周末重叠时,可以通过 `NEXT_DAY` 来计算实际补假日期。 - **业务流程自动化...

    oracleJob创建脚本

    ### Oracle Job 创建脚本详解 ...综上所述,Oracle Job 是一个非常强大的工具,通过合理的配置和使用,可以在数据库管理中发挥重要作用。在实际应用中,还需要结合具体情况灵活运用,不断优化和完善Job的设置。

    oracle存储过程+日期+定时任务Job

    这些自定义函数未在示例代码中给出,但通常会根据 Oracle 的日期处理规则来实现,例如将周一作为每周的第一天。 #### 四、定时任务 Job 在 Oracle 中,可以使用 `DBMS_SCHEDULER` 包来创建定时任务,以自动调用...

    oracle培训试题下载

    Oracle数据库是全球广泛使用的数据库管理系统,它在企业级应用中占据着重要的地位。这份Oracle培训试题旨在测试考生对Oracle数据库的基础知识,包括数据导入处理、SQL查询以及存储过程的掌握情况。 1. 数据导入与...

    oracle定时任务.txt

    如果需要立即执行某个任务而无需等待其自动触发,可以使用`DBMS_JOB.RUN`函数: ```sql BEGIN DBMS_JOB.RUN(1); -- 执行编号为1的任务 COMMIT; END; ``` 其中`1`是任务的编号,即之前通过`DBMS_JOB.SUBMIT`提交...

    oracle系统包

    - 使用`dbms_job.broken`函数停止Job。 - 验证Job是否已停止成功。 6. **启动定时任务** - 验证Job当前状态。 - 使用`dbms_job.broken`启动Job。 - 再次验证Job状态。 7. **查看进程数** - 使用`show ...

    Oracle数据库考试试题库.pdf

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统,其在企业级应用中占据着重要的地位。以下是一些关于Oracle数据库的常见知识点,主要基于提供的试题内容: 1. **启动与关闭数据库**: - 启动数据库的命令...

    oracle 取某个时间段的数据(每周几的上午几点到几点)

    在Oracle中,`TO_DATE`函数用于将字符串转换为日期类型,`TO_CHAR`函数则用于将日期或时间转换为字符串格式。例如: ```sql WHERE 时间 >= TO_DATE('2019-12-01', 'yyyy-MM-dd') AND 时间 ('2019-12-31', 'yyyy-MM-...

    ORACLE课件第一章PPT下载

    9. PL/SQL语言:Oracle的内置编程语言,用于编写存储过程、函数和触发器。 10. 游标、存储过程和触发器:深入理解并使用这些数据库编程元素。 11. ADO数据访问技术:如何通过ADO接口与Oracle数据库进行交互。 12. ...

Global site tag (gtag.js) - Google Analytics