`

Oracle 查询今日、昨日、本周、本月和本季度的所有记录

 
阅读更多
  1. 字段类型为date

今日
 select * from 表名 where to_char(字段名,'dd')=to_char(sysdate,'dd')

昨日

select * from  表名 where to_char(字段名,'dd')= to_char(sysdate-1,'dd')
本周
 select * from 表名 where to_char(字段名,'iw')=to_char(sysdate,'iw')
本月
 select * from 表名 where to_char(字段名,'mm')=to_char(sysdate,'mm')
本季度
 select * from 表名 where to_char(字段名,'q')=to_char(sysdate,'q')

 

   2.  字段类型为varchar2,格式要与格式化的样式匹配


今日
select * from 表名 where to_char(to_date(字段名,'yyyy-mm-dd hh24:mi:ss'),'dd')=to_char(sysdate,'dd')

昨日

select * from 表名 where to_char(to_date(字段名,'yyyy-mm-dd hh24:mi:ss'),'dd')=to_char(sysdate-1,'dd')
本周
select * from 表名 where to_char(to_date(字段名,'yyyy-mm-dd hh24:mi:ss'),'iw')=to_char(sysdate,'iw')
本月
select * from 表名 where to_char(to_date(字段名,'yyyy-mm-dd hh24:mi:ss'),'mm')=to_char(sysdate,'mm')
本季度
select * from 表名 where to_char(to_date(字段名,'yyyy-mm-dd hh24:mi:ss'),'q')=to_char(sysdate,'q')

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

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

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

    oracle时间处理.doc

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

    16种oracle查询日期语句.docx

    以下是对16种Oracle查询日期语句的详细说明: 1. 获取当前日期是本月的第几周: 使用`to_char`函数和日期格式模型'YYYYMMDD W HH24:MI:SS',可以获取日期所在的周数。例如`to_char(sysdate,'W')`返回当前日期是一...

    16种oracle查询日期语句.pdf

    以下是对16种Oracle查询日期语句的详细解释: 1. 获取当前日期是本月的第几周: 使用`to_char(sysdate, 'WW')`可以获取当前日期是本月的第几周,其中`'WW'`格式模型表示星期几作为一周的开始,而`'W'`表示一周的第...

    oracle 时间相关的sql语句

    根据提供的文件信息,本文将详细解释Oracle数据库中与时间相关的SQL语句,这些语句能够帮助用户处理诸如“上月当日”、“本月初”、“上月初”、“去年今天”等日期计算需求。以下是对每一条SQL语句的解析: ### 1....

    oracle常见问题

    查看最大会话数,可以通过查询`V$PARAMETER`视图中的`processes`参数和`V$LICENSE`视图中的`sessions_highwater`记录。 以上便是Oracle常见的一些问题和解决办法。在实际操作中,了解并掌握这些知识点对于有效地...

    oracle时间函数

    **结果**: 此查询返回的是当前日期在本月中的具体天数,例如如果今天是8月15日,则返回15。 #### 二、获取当前季度的天数 **示例代码**: ```sql SELECT SYSDATE - TRUNC(SYSDATE, 'Q') + 1 FROM DUAL; ``` **解释**...

    Oracle日期函数集锦

    Oracle数据库系统是世界上最广泛使用的数据库管理系统之一,尤其在企业级应用中占据主导地位。...理解并熟练掌握这些函数能够帮助数据库管理员和开发人员更有效地处理时间相关的查询和操作,提高工作效率。

    很完善的oracle函数手册

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

    Oracle时间格式.docx

    以下是一些关于Oracle时间格式的重要知识点,这些知识点涵盖了日期的获取、格式化、计算以及与星期、季度和闰年的关联。 1. **获取当前日期和时间**:`sysdate` 是Oracle中的一个内置函数,用于获取当前系统日期和...

    oracle日期函数

    Oracle数据库中的日期函数是处理和操作日期数据的关键工具,它们允许开发者进行各种日期相关的计算和格式化。在Oracle中,日期不仅包含年、月、日,还包括时间元素,如小时、分钟和秒。以下是一些Oracle日期函数的...

    Oracle中 对日期时间类型的操作 - 详细.pdf

    查询本月的天数,可以用`SELECT to_char(last_day(SYSDATE),'dd') days FROM dual`;而今年的天数则可以通过`SELECT add_months(trunc(sysdate,'year'), 12) - trunc(sysdate,'year') FROM dual`得到。 7. 星期和...

    Oracle中 对日期时间类型的操作 - 详细.docx

    Oracle数据库在处理日期和时间类型的数据时提供了丰富的函数和操作方式。本文将详细介绍Oracle中对日期时间类型的操作。 首先,Oracle中的日期时间类型主要由`DATE`类型来表示,它可以存储日期和时间,精确到秒。...

    oracle的日期函數

    - **应用场景**:在查询、报表或者需要记录操作时间的地方广泛使用。 #### 2. Last_day:获取本月最后一天 - **功能描述**:`Last_day`函数返回指定日期所在月份的最后一天。 - **使用示例**: ```sql SELECT ...

    oracle数据库中常用日期型函数 .docx

    Oracle数据库是世界上最流行的数据库管理系统之一,它提供了丰富的内置函数来处理日期和时间数据。在Oracle中,日期型函数是用于操作和格式化日期和时间的关键工具。以下是一些Oracle数据库中常用的日期型函数的详细...

    图解使用ORACLE存储过程创建时间维表.doc

    在Oracle数据库管理中,时间维表是一种常见的数据仓库设计元素,用于存储日期相关的详细信息,以便于数据分析和报告。本文档介绍了如何通过存储过程来创建一个时间维表,特别是解决如何确定日期在月份中的周数和年份...

    周、月、季、年统计SQL

    这段代码首先确定了当前季度的起始日期和结束日期,然后根据这两个日期筛选符合条件的数据记录,并计算销售总额。 ### 总结 通过上述介绍,我们可以看出Oracle提供了丰富的日期处理函数,能够方便地获取各种时间段...

    ORACLE时间函数(SYSDATE)深入理解

    Oracle时间函数是数据库管理系统Oracle中处理日期和时间的重要工具,其中`SYSDATE`是一个内置的函数,用于获取系统当前的日期和时间。在Oracle中,时间处理涉及到多个函数,这些函数可以帮助我们进行日期和时间的加...

Global site tag (gtag.js) - Google Analytics