`
liuguofeng
  • 浏览: 450510 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

16种oracle查询日期语句

 
阅读更多

查询日期是使用oracle数据库过程中经常要遇到的操作,下文列举了一些oracle查询日期语句的例子,如果您感兴趣的话,不妨一看。


oracle查询日期语句在我们使用数据库过程中是经常要用到的,下面就为您介绍16oracle查询日期语句,每一种oracle查询日期语句实现了一个功能,希望对您能有所帮助。

1:取得当前日期是本月的第几周

SQL>   select   to_char(sysdate,'YYYYMMDD   W   HH24:MI:SS')   from   dual;
  
TO_CHAR(SYSDATE,'YY
-------------------
20030327   4   18:16:09
SQL>   select   to_char(sysdate,'W')   from   dual;
T
-
4

2:取得当前日期是一个星期中的第几天,注意星期日是第一天

SQL>   select   sysdate,to_char(sysdate,'D')   from   dual;
SYSDATE       T
---------   -
27-MAR-03   5

类似:

select   to_char(sysdate,'yyyy')   from   dual;   --
select   to_char(sysdate,'Q'   from   dual;       --

select   to_char(sysdate,'mm')   from   dual;     --

select   to_char(sysdate,'dd')   from   dual;     --

ddd  
年中的第几天
WW  
年中的第几个星期
W  
该月中第几个星期

DAY 周中的星期几
D  
今天对映的NUMBER

'1','星期日',  '2','星期一', '3','星期二', '4','星期三', '5','星期四',  '6','星期五',  '7','星期六'
hh  
小时
(12)
hh24  
小时
(24)
Mi  

ss  

3:取当前日期是星期几中文显示:

SQL>   select   to_char(sysdate,'day')   from   dual;
TO_CHAR(SYSDATE,'DAY')
----------------------
星期四

4:如果一个表在一个date类型的字段上面建立了索引,如何使用

alter session set NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'

5: 得到当前的日期
select sysdate from dual;

6: 得到当天凌晨000秒的日期
select trunc(sysdate) from dual;

-- 得到这天的最后一秒
select trunc(sysdate) + 0.99999 from dual;

-- 得到小时的具体数值
select trunc(sysdate) + 1/24 from dual;

select trunc(sysdate) + 7/24 from dual;

7:得到明天凌晨000秒的日期

select trunc(sysdate+1) from dual;

select trunc(sysdate)+1 from dual;

8: 本月一日的日期
select trunc(sysdate,'mm') from dual;

9:得到下月一日的日期
select trunc(add_months(sysdate,1),'mm') from dual;

10:返回当前月的最后一天?
select last_day(sysdate) from dual;      
select last_day(trunc(sysdate)) from dual;
select trunc(last_day(sysdate)) from dual;
select trunc(add_months(sysdate,1),'mm') - 1 from dual;

11: 得到一年的每一天
select trunc(sysdate,'yyyy')+ rn -1 date0
from
(select rownum rn from all_objects
where rownum<366);

12:今天是今年的第N
SELECT TO_CHAR(SYSDATE,'DDD') FROM DUAL;

13:如何在给现有的日期加上2
select add_months(sysdate,24) from dual;

14:判断某一日子所在年分是否为润年
select decode(to_char(last_day(trunc(sysdate,'y')+31),'dd'),'29','
闰年','平年') from dual;

15:判断两年后是否为润年
select decode(to_char(last_day(trunc(add_months(sysdate,24),'y')+31),'dd'),'29','
闰年','平年') from dual;

16:得到日期的季度

select ceil(to_number(to_char(sysdate,'mm'))/3) from dual;

select to_char(sysdate, 'Q') from dual;

以上就是oracle查询日期语句介绍。
<script></script>

<!--end: topics 文章、评论容器--> <script></script>
<script></script>
分享到:
评论

相关推荐

    16种oracle查询日期语句.pdf

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

    16种oracle查询日期语句.docx

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

    常用oracle查询语句

    本文总结了十个常用的 Oracle 查询语句,涵盖了查看表空间、回滚段、控制文件、日志文件、表空间使用情况、数据库对象、数据库版本、数据库创建日期、归档方式、长时间运行的 SQL 语句和数据表参数信息等多个方面。...

    oracle关于日期的查询语句

    本篇将深入探讨Oracle关于日期的查询语句及其相关知识点。 1. 数据类型: Oracle提供了多种日期和时间数据类型,包括DATE、TIMESTAMP、TIMESTAMP WITH TIME ZONE以及TIMESTAMP WITH LOCAL TIME ZONE。其中,DATE...

    Oracle学习查询语句

    在Oracle中,查询语句是数据操作的核心,本篇文章将详细讲解Oracle查询语句的一些关键知识点。 首先,Oracle是大小写敏感的,这意味着在编写SQL语句时,需要特别注意变量名、表名和字段名的大小写。在条件表达式中...

    oracle日期查询相关

    ### Oracle日期查询相关知识点 #### 一、获取系统当前日期与时间 在Oracle数据库中,可以通过`SYSDATE`函数来获取系统的当前日期和时间。这是一个非常实用的功能,尤其是在需要记录数据的操作时间点时。 **示例:...

    oracle常用SQL语句(汇总版).docx

    Oracle 常用 SQL 语句汇总 Oracle 是一个功能强大且复杂的关系数据库管理系统,它提供了多种 SQL 语句来管理和操作数据库。在本文中,我们将详细介绍 Oracle 中常用的 SQL 语句,包括数据控制语句(DML)、数据定义...

    oracle_plsql语句大全

    以上内容覆盖了Oracle PL/SQL的基本语法、SQL*PLUS命令、SQL查询、条件表达式、算术运算、日期和时间处理以及DML语句等方面。对于想要深入了解Oracle PL/SQL的开发者来说,这些知识点是非常宝贵的资源。

    sql查询oracle时间段操作

    Oracle的快照功能提供了一种查看数据库历史状态的方法。快照是数据库在特定时间点的一个副本,用于数据恢复或数据分析。创建快照通常涉及创建一个逻辑复制视图,该视图反映了源表在创建快照时的状态。快照可以定期...

    Oracle查询语句集锦

    Oracle查询语句是数据库管理中不可或缺的一部分,尤其在Oracle数据库系统中,强大的SQL查询能力能够帮助用户高效地处理数据。本资源集锦涵盖了日期查询、嵌套查询和多表查询等多个方面,对于学习和提升Oracle SQL...

    ORACLE__SQL语句教学

    Oracle SQL语句是数据库管理与查询的核心工具,用于从Oracle数据库中检索、更新和操作数据。本教程将介绍SQL SELECT语句的基本概念和用法,帮助你理解和掌握如何在Oracle环境中执行SQL查询。 首先,SQL SELECT语句...

    通过xlrd读取excel生成oracle的建表语句

    本话题主要关注如何利用Python的xlrd库来读取Excel文件,并根据其中的数据生成适用于Oracle数据库的建表语句。 首先,xlrd是一个Python库,专门用于读取Excel文件。它支持多种Excel文件格式,包括.xls和.xlsx,使得...

    Oracle数据库语句大全.doc

    Oracle 数据库语句大全还包括创建表空间、删除表空间、查询表空间基本信息、创建用户、更改用户、锁定用户、删除用户等语句。 二.数据操纵语言(DML) 数据操纵语言(DML)用于操作数据库中的数据,包括插入、...

    oracle语句查询两个日期之间星期六、星期日的天数

    oracle语句查询两个日期之间星期六、星期日的天数

    oracle查询语句大全

    根据给定的文件信息,以下是对Oracle查询语句及相关知识点的详细解读: ### Oracle查询语句及性能优化 #### 基本操作 1. **创建用户与密码**: - `CREATE USER username IDENTIFIED BY password;` - 这条语句...

    自己整理的Oracle常用高级语句.rar

    Oracle提供了大量的内置函数,涵盖了数值、字符串、日期时间、逻辑等各种类型的操作。文档中可能列举了这些函数的用途、语法和示例,帮助用户快速查找和理解。 4. **rank()函数**: RANK()函数用于对查询结果进行...

    oracle监听执行sql语句

    需要注意的是,日期格式可能需要根据Oracle数据库的实际设置进行调整。 3. **获取高CPU消耗的SQL语句** ```sql SELECT b.SQL_TEXT, b.FIRST_LOAD_TIME, b.SQL_FULLTEXT, a.OSUSER, a.PROGRAM, a.USERNAME, a....

    Oracle_基本建表语句-操作语句

    - **查询数据**:使用SELECT语句从表中检索数据,是数据库操作中最常用的部分。 ```sql SELECT * FROM 表名; SELECT 列1, 列2 FROM 表名 WHERE 条件; ``` 以上就是Oracle中关于基本建表语句及操作的主要内容。通过...

Global site tag (gtag.js) - Google Analytics