`

oracle sql日期操作

    博客分类:
  • DB
阅读更多
1、转换函数
      与date操作关系最大的就是两个转换函数:to_date(),to_char()
      to_date() 作用将字符类型按一定格式转化为日期类型:
      具体用法:to_date(''2004-11-27'',''yyyy-mm-dd''),前者为字符串,后者为转换日期格式,注意,前后两者要以一对应。
      如;to_date(''2004-11-27 13:34:43'', ''yyyy-mm-dd hh24:mi:ss'') 将得到具体的时间

      多种日期格式:

      YYYY:四位表示的年份
      YYY,YY,Y:年份的最后三位、两位或一位,缺省为当前世纪
      MM:01~12的月份编号
      MONTH:九个字符表示的月份,右边用空格填补
      MON:三位字符的月份缩写
      WW:一年中的星期
      D:星期中的第几天
      DD:月份中的第几天
      DDD:年所中的第几天
      DAY:九个字符表示的天的全称,右边用空格补齐
      HH,HH12:一天中的第几个小时,12进制表示法
      HH24:一天中的第几个小时,取值为00~23
      MI:一小时中的分钟
      SS:一分钟中的秒
      SSSS:从午夜开始过去的秒数

      to_char():将日期转按一定格式换成字符类型

----------------------------------------------------------
delete from (select *
    from mst_sms_status t
   where phone > 18999999999
     and phone like '%189_%'
     and t.create_date >
         to_date('2013-08-12 00:00:00', 'yyyy-mm-dd hh24:mi:ss'))

oracle sql日期比较:
在今天之前:
select * from up_date where update < to_date('2007-09-07 00:00:00','yyyy-mm-dd hh24:mi:ss')
select * from up_date where update <= to_date('2007-09-07 00:00:00','yyyy-mm-dd hh24:mi:ss')

在今天只后:
select * from up_date where update > to_date('2007-09-07 00:00:00','yyyy-mm-dd hh24:mi:ss')
select * from up_date where update >= to_date('2007-09-07 00:00:00','yyyy-mm-dd hh24:mi:ss')

精确时间:
select * from up_date where update = to_date('2007-09-07 00:00:00','yyyy-mm-dd hh24:mi:ss')

在某段时间内:
select * from up_date where update between to_date('2007-07-07 00:00:00','yyyy-mm-dd hh24:mi:ss') and to_date('2007-09-07 00:00:00','yyyy-mm-dd hh24:mi:ss')
select * from up_date where update < to_date('2007-09-07 00:00:00','yyyy-mm-dd hh24:mi:ss') and update > to_date('2007-07-07 00:00:00','yyyy-mm-dd hh24:mi:ss')
select * from up_date where update <= to_date('2007-09-07 00:00:00','yyyy-mm-dd hh24:mi:ss') and update >= to_date('2007-07-07 00:00:00','yyyy-mm-dd hh24:mi:ss')
分享到:
评论

相关推荐

    Oracle Sql基础(beginning oracle sql中文版)

    Oracle SQL支持多种数据类型,如CHAR、VARCHAR2(可变长度字符串)、NUMBER(数字)、DATE(日期时间)、CLOB(大对象,用于存储文本)、BLOB(大对象,用于存储二进制数据)等。选择正确的数据类型对于数据的存储和...

    Oracle SQL 官方文档

    Oracle SQL 是一种强大的数据库查询和编程语言,广泛用于管理和操作Oracle数据库系统。11g第二版(11G2)是Oracle的一个重要版本,提供了许多增强功能和优化。本官方文档集包括四份重要的参考资料,涵盖了Oracle SQL...

    《精通Oracle SQL 第2版》PDF版本下载.txt

    通过以上内容的学习,读者不仅可以掌握Oracle SQL的基本操作,还能深入了解其高级特性和最佳实践,为解决实际工作中的复杂问题打下坚实的基础。无论是初学者还是有经验的数据库管理员,《精通Oracle SQL 第2版》都是...

    oracle SQL语法大全

    Oracle SQL,全称为结构化查询语言,是用于管理和操作Oracle数据库的强大工具。它允许用户查询、更新、插入和删除数据,以及创建和管理数据库对象。本资料“Oracle SQL语法大全”将全面涵盖Oracle SQL的基础概念、...

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

    ### Oracle SQL日期函数 Oracle提供了丰富的日期函数,可以用于日期的格式化、转换和计算。其中,`TO_DATE`和`TO_CHAR`是两个关键的函数: - **TO_DATE**:此函数用于将字符串转换为日期格式。语法如下:`TO_DATE...

    Oracle SQL(SQL for Oracle)

    3. **SELECT查询**:Oracle SQL的查询语法丰富,可以使用WHERE子句进行条件过滤,GROUP BY和HAVING子句进行分组统计,ORDER BY子句进行排序,以及JOIN操作连接多个表。 4. **视图**:视图是虚拟表,基于一个或多个...

    Oracle SQL:经典练习题(附答案)

    通过这些练习,你可以逐步掌握Oracle SQL的基本操作,提高在实际工作中处理数据的能力。同时,附带的答案将帮助你检查自己的理解和解答是否正确,进一步巩固学习成果。不断实践和理解,是成为Oracle SQL高手的关键...

    Linux下定时自动执行Oracle_SQL

    在IT领域,尤其是在数据库管理和系统自动化操作中,利用Linux下的Crontab实现Oracle SQL的定时自动执行是一项极为实用且高效的技术。本文将深入探讨如何在Linux环境下设置Crontab来定期执行Oracle SQL脚本,这一过程...

    ORACLE SQL入门与实战经典

    5. SQL函数:Oracle SQL提供了丰富的函数,包括字符函数、数字函数、日期函数、转换函数等,用于数据处理和转换。 6. SQL子查询:子查询是一个嵌套在其他SQL语句中的查询。在Oracle SQL中,子查询可以用来实现复杂...

    ORACLE SQL官方教程

    Oracle SQL支持多种数据类型,如`NUMBER`(数值)、`VARCHAR2`(可变长度字符串)、`DATE`(日期/时间)、`BOOLEAN`(布尔值)等,理解这些数据类型对于正确存储和处理数据至关重要。 3. **查询复杂性** 使用`...

    sql查询oracle时间段操作

    在SQL查询中对Oracle数据库进行时间段操作是一项关键技能,特别是在数据恢复和历史数据分析时。Oracle数据库提供了多种方式来处理时间范围的数据,包括SQL查询、闪回功能和快照。下面我们将详细探讨这些知识点。 ...

    Oracle SQL 测试题目

    Oracle SQL 是一种强大的数据库查询语言,广泛用于管理和处理Oracle数据库中的数据。以下是对给定测试题目中涉及的一些关键知识点的详细解释: 1. 统计每个部门员工的数目: 使用 `SELECT` 语句配合 `COUNT(*)` ...

    Oracle SQL必备参考.pdf 高清下载

    综上所述,Oracle SQL作为Oracle数据库的核心组件,其功能强大且全面,涵盖了从基本的数据操作到复杂的数据管理和安全性控制。掌握Oracle SQL不仅对于数据库开发人员至关重要,也是任何从事数据库管理和数据分析工作...

    oracle sql 帮助文档

    Oracle的SQL语法强大且复杂,它不仅用于数据定义和数据操作,还包含了用于数据控制和事务控制的功能。以下是基于提供的内容的知识点: 1. SQL SELECT语句功能: - SQL SELECT语句的主要功能是从数据库中检索数据。...

    大型数据库技术-实验二 Oracle SQL PLUS环境与查询.doc

    实验主要涵盖了Oracle数据库系统中的SQL*PLUS工具的使用以及SQL查询语言的基本操作。SQL*PLUS是Oracle数据库管理系统的命令行界面,用于执行SQL语句和PL/SQL块。通过实验,学生能够熟悉Oracle的基本知识,掌握SQL*...

    oracle_sql笔记

    通过深入学习和实践这些Oracle SQL知识点,你将能够高效地管理和操作Oracle数据库,为企业的数据管理提供强大支持。这两份“Oracle SQL笔记”文档应包含了上述各个方面的详细解释和实例,值得仔细阅读和学习。

    《Oracle SQL高级编程》书中源代码

    9. **数据类型和数据转换**:Oracle SQL支持多种数据类型,如数值型、字符串型、日期时间型等,以及数据类型之间的转换,这在处理不同格式的数据时非常关键。 10. **安全性与权限管理**:学习如何设置用户权限,...

    Oracle SQL语法速查

    Oracle数据库系统是世界上最广泛使用的数据库管理系统之一,其SQL(结构化查询语言)语法是管理和操作Oracle数据库的核心。本速查涵盖了Oracle SQL中的关键知识点,包括函数、语句、安装与卸载流程以及常用查询工具...

Global site tag (gtag.js) - Google Analytics