`
maccter
  • 浏览: 64578 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

oracle获取本周、本月、本季度、本年度的第一天和最后一天(中国的算法)

阅读更多

--本周

select trunc(sysdate,'d')+1 from dual; select trunc(sysdate,'d')+7 from dual;


 

--本月

 

select trunc(sysdate,'mm') from dual; select last_day(trunc(sysdate)) from dual;


 


--本季

 

select trunc(sysdate,'Q') from dual; select add_months(trunc(sysdate,'Q'),3)-1 from dual;


  

 

--本年

 

select trunc(sysdate,'yyyy') from dual; select add_months(trunc(sysdate,'yyyy'),12)-1 from dual;


 

分享到:
评论

相关推荐

    ORACLE获取周月季年的第一天和最后一天

    在Oracle数据库中,获取特定时间范围的第一天和最后一天对于数据查询和分析至关重要。以下将详细解释如何使用SQL语句来获取周、月、季、年以及上月、前一天、上一小时的开始和结束日期。 1. **本周** 获取本周的第...

    oracle时间函数,如何取得某月的第一天和最后一天

    本文将详细介绍几个常用的 Oracle 时间函数,并通过示例解释如何使用这些函数来获取某个月的第一天和最后一天。 #### 1. ADD_MONTHS 函数 **功能描述**:`ADD_MONTHS` 函数用来给一个日期增加指定数量的月份。 **...

    oracle时间处理.doc

    以下将详细解释如何利用Oracle SQL获取本周、本月、本季、本年的第一天和最后一天,以及如何获取上月、前一天和上一小时的开始和结束时间。 1. **获取本周的第一天和最后一天** 使用`TRUNC`函数可以截取日期到指定...

    ORACLE sql 星期几 一个月的第几天等 方法

    在这个资源中,我们将讨论如何使用 Oracle SQL 来获取星期几、一个月的第几天、一个年的第几天等信息。 一、获取星期几 Oracle SQL 提供了多种方式来获取星期几,下面是一些常见的方法: 1. 使用 TO_CHAR 函数 ...

    oracle获取汉字拼音和拼音首字母的功能函数

    在Oracle数据库中,处理汉字和拼音的场景时,有时我们需要获取汉字的拼音或者拼音首字母。这在构建中文搜索引擎、数据分析或报表展示等场景中非常有用。Oracle提供了一些内置的功能函数,可以用来实现这些需求。以下...

    oracle 获取用户ddl脚本

    oracle 获取用户ddl脚本,可获取用户ddl,在sqlplus 工具中打开

    Oracle数据库高级压缩算法介绍.docx

    Oracle 数据库高级压缩算法是 Oracle Database 12c 中的一种压缩技术,旨在提高数据存储效率、减少存储空间、提高数据传输速度和改善备份恢复速度。下面是 Oracle 高级压缩算法的详细介绍: 1. 引言 Oracle 高级...

    Oracle 获得某日期属于一年中的第几个自然周

    ISO标准定义的自然周是周一作为一周的开始,且一年的前四天(如果存在)被视为上一年的最后一周,后三天(如果存在)被视为下一年的第一周。在Oracle中,我们可以使用以下方法来获取符合ISO标准的自然周: 1. 首先...

    oracle查询一个月之内数据

    其中`first_day`和`last_day`分别表示该月的第一天和最后一天。 ### 三、示例与扩展 #### 示例场景 假设我们要查询2023年9月份的短信发送量,可以按照上面的方法进行: 1. 计算9月1日(2023-09-01)和9月30日...

    oracle获取汉字拼音首字母

    ### Oracle 获取汉字拼音首字母 在Oracle数据库中实现获取汉字拼音首字母的需求,通常涉及到对中文字符的处理以及拼音转换的技术。这样的功能可以应用于多种场景,例如数据排序、索引建立或是快速检索等。本文将...

    Oracle获取系统时间及格式化

    * 日:dd 表示当月第几天、ddd 表示当年第几天、dy 当周第几天 * 时:hh 2 位数表示小时 12 进制、hh24 2 位数表示小时 24 小时 * 分:mi 2 位数表示分钟 * 秒:ss 2 位数表示秒 60 进制 * 季度:q 一位数表示季度...

    获取oracle表空间脚本

    ### 获取Oracle表空间脚本 #### 背景与需求 在进行数据库备份与恢复的过程中,经常需要获取当前Oracle数据库中的表空间信息及其创建脚本。这样做的目的是为了确保在恢复过程中能够快速重建原有的数据库环境,包括...

    Oracle9i用户加密算法

    ### Oracle9i用户加密算法详解 #### 一、概述 在现代信息技术中,数据安全尤为重要。Oracle数据库系统作为全球领先的关系型数据库管理系统之一,在数据安全方面提供了多种强大的工具和技术。其中,用户加密算法是...

    Oracle插入数据时获取自增ID

    - **START WITH**:序列开始生成的第一个值。 - **INCREMENT BY**:序列每次调用增加的值。 - **NOCACHE**:这个选项可以防止序列值的缓存,即如果数据库崩溃或重启,则不会丢失已生成但未分配给任何行的序列值。 #...

    java和oracle实现的Apriori算法

    Apriori算法是一种经典的关联规则学习算法,常用于数据挖掘中的频繁项集发现。它由Rakesh Agrawal和Ramakrishnan Srikant在1994年提出,主要用于找出数据库中商品购买行为之间的关联性。在这个项目中,我们将Java...

    oracle_获取汉字拼音

    在Oracle数据库环境中,有时我们需要对汉字进行处理,例如获取汉字的拼音或者拼音首字母,这在数据处理、搜索优化或特定应用开发中非常有用。Oracle提供了多种方式来实现这一功能,通常通过编写自定义的PL/SQL函数来...

    Oracle获取用户下所有表名 获取表所有的列名及数据类型.txt

    Oracle获取用户下所有表名 获取表所有的列名及数据类型 两个SQL查询语句

    Oracle sql查询当前月的所有日期

    - **`TRUNC(SYSDATE, 'MM') + ROWNUM - 1`**:这里使用了`TRUNC`函数获取当前月份的第一天,然后通过`ROWNUM`动态生成从1到当前月份天数的序列,并计算出每一天的具体日期。 - **`FROM DUAL`**:这是一个特殊的表,...

    Oracle数据库的周数计算

    通过调整公式中的`周`值,可以轻松地计算出任意周的第一天和最后一天的具体日期。 ##### 示例 以2005年为例,假设我们要找出第一周(第1周)和第17周的起始和结束日期: - 第1周: - 第一天:`to_date('20050101...

    oracle获取图像属性 宽度 高度 等

    oracle获取图像属性,包含宽度、高度等信息。代码形式是包+函数,可自己扩充获取其他属性的函数。 调用: select blob_img.get_width(t.blob字段), blob_img.get_height(t.blob字段) from 表名t;

Global site tag (gtag.js) - Google Analytics