`
z7swf
  • 浏览: 185713 次
社区版块
存档分类
最新评论

Oracel日期函数

SQL 
阅读更多
一、TO_CHAR(x[,formate])和TO_DATE(x[,formate])函数
    日期和字符串互换函数
sql 代码
 
  1. DECLARE  
  2.     V_DATE VARCHAR2(50);  
  3. BEGIN  
  4.     DBMS_OUTPUT.put_line(TO_CHAR(SYSDATE));     
  5.     DBMS_OUTPUT.put_line(TO_CHAR(SYSDATE,'MM-DD-YYYY'));  
  6.     V_DATE := TO_CHAR(SYSDATE,'MM-DD-YYYY');  
  7.     DBMS_OUTPUT.put_line(TO_CHAR(TO_DATE(V_DATE,'MM-DD-YYYY')));  
  8.     DBMS_OUTPUT.put_line(TO_CHAR(TO_DATE(V_DATE,'MM-DD-YYYY'),'YYYY/MM/DD'));  
  9. EXCEPTION  
  10.     WHEN OTHERS THEN  
  11.         DBMS_OUTPUT.put_line('AN EXCEPTION OCCURRED');  
  12.         ROLLBACK;  
  13. END;  
两个函数的用法都很简单,以下几点值得注意:
    1、x参数的类型,将日期转成字符型x就为DATE类型,反过来x就为VARCHAR2类型;
    2、使用TO_DATE时注意x参数和formate参数的匹配问题,如:'08-31-2007'是不能转成'YYYY-MM-DD'形式的,因为数据库存储时间的格式是固定的几种形式,因此我们需要按照x参数的顺序,定义formate(或者就使用默认值),TO_DATE仅仅只是从类型上转化而已。
二、时间格式化参数
三、时间值函数
sql 代码
 
  1. DECLARE  
  2.     V_DATE VARCHAR2(50) := SYSDATE;  
  3. BEGIN  
  4.     --返回当前系统时间三个月以后的时间   
  5.     DBMS_OUTPUT.put_line(ADD_MONTHS(V_DATE,3));  
  6.     --返回当前系统时间三个月以前的时间   
  7.     DBMS_OUTPUT.put_line(ADD_MONTHS(V_DATE,-3));  
  8.     --返回当前系统时间当月的最后一天   
  9.     DBMS_OUTPUT.put_line(LAST_DAY(V_DATE));  
  10.       
  11.     --PARAM1晚于PARAM2,则返回正数 ,否则返回负数 ,用ROUND取整数   
  12.     DBMS_OUTPUT.put_line(ROUND(MONTHS_BETWEEN(V_DATE,'2007-05-30')));  
  13.     DBMS_OUTPUT.put_line(ROUND(MONTHS_BETWEEN('2007-05-30',V_DATE)));  
  14.     --返回当前系统时间的下个星期几 这里的PARAM2为星期,如:MONDAY,Tuesday等。  
  15.     --但在中文环境下,要写成’星期x’这样的格式  
  16.     DBMS_OUTPUT.put_line(NEXT_DAY(SYSDATE,'星期五'));  
  17.     --ROUND和TRUNC和处理数字的函数性质一样,只不过参数换成DATE而已。具体可以参考数字函数章节   
  18.     --PARAM2参数是日期格式化参数   
  19.     DBMS_OUTPUT.put_line(ROUND(SYSDATE,'MM'));  
  20.     DBMS_OUTPUT.put_line(TRUNC(SYSDATE));  
  21.       
  22. EXCEPTION  
  23.     WHEN OTHERS THEN  
  24.         DBMS_OUTPUT.put_line('AN EXCEPTION OCCURRED');  
  25.         ROLLBACK;  
  26. END;  

四、时区
分享到:
评论

相关推荐

    Oracle日期函数练习

    Oracle 日期函数练习 Oracle 日期函数是 Oracle 数据库中的一组功能强大且广泛使用的函数,它们可以对日期进行各种操作和计算,本次练习涵盖了 Oracle 中常用的日期函数,包括获取当前系统时间、对日期的月进行加减...

    oracle日期函数

    "Oracle 日期函数详解" Oracle 日期函数是数据库管理系统中经常使用到的函数,用于处理日期和时间相关的操作。下面是 Oracle 日期函数的详细介绍: 1. 日期和字符转换函数 Oracle 提供了两个重要的日期和字符转换...

    oracle日期函数全面总结

    通过学习和掌握以上Oracle日期函数,你可以轻松地进行日期和时间的计算、比较和格式化,提升数据库操作的效率。同时,了解如何处理时区问题也是非常重要的,特别是在分布式系统中。希望这些知识对你在处理Oracle...

    Oracle日期函数大全[文].pdf

    Oracle日期函数大全 Oracle日期函数大全是Oracle数据库中处理日期和时间的函数大全,包括TO_DATE、TO_CHAR等函数。这些函数可以对日期和时间进行各种操作,例如将日期转换为字符串、获取当前日期和时间、计算两个...

    oracle日期函数字符函数聚合函数

    日期函数主要用于处理和操作日期数据,以下是一些主要的Oracle日期函数: 1. **MONTHS_BETWEEN(date1, date2)**: 计算date1和date2之间的月份数,结果是一个浮点数,精确到日。例如,MONTHS_BETWEEN('01-EP-95','11...

    oracle日期函数集锦

    ### Oracle 日期函数集锦详解 #### 一、Oracle 常用日期数据格式 在 Oracle 数据库中,处理日期非常频繁,为了更好地理解和使用这些日期格式化功能,以下是一些常用的日期数据格式: 1. **Y/YY/YYYY**:表示年的...

    Oracle日期函数大全

    Oracle日期函数大全 常用日期数据格式

    Oracle日期函数大礼包

    ### Oracle日期函数大礼包:初学者必学的知识 在Oracle数据库中,日期处理是一项非常重要的功能,尤其是在数据处理、报表生成以及各种业务逻辑实现时。本文将深入介绍Oracle中的日期函数,包括`TO_DATE`、`TO_CHAR`...

    2021-2022收藏的精品资料Oracle日期函数大全.docx

    ### Oracle日期时间函数概述 Oracle提供了丰富的日期时间处理功能,这使得开发人员能够方便地处理与日期时间相关的数据。在Oracle数据库中,日期时间数据类型包括DATE和TIMESTAMP两种。本篇文章将主要介绍日期相关...

    Oracle日期函数大全.pdf

    Oracle数据库系统提供了丰富的日期时间处理函数,用于对日期和时间数据...以上就是Oracle日期函数的一些基本使用,它们在处理日期和时间数据时非常有用。在实际开发中,根据需求选择合适的函数可以极大地提高工作效率。

    Oracle日期函数集锦

    在这个"Oracle日期函数集锦"中,我们将深入探讨一系列常用的Oracle日期函数及其用法。 首先,我们来看日期数据的常见格式: 1. `Y`、`YY`、`YYY`:分别表示年份的最后一位、两位和三位。例如,`to_char(sysdate,'Y...

    oracle 日期函数

    ### Oracle日期函数基础知识 Oracle数据库提供了丰富的日期处理功能,通过一系列内置的日期函数来满足各种日期时间的操作需求。这些函数可以帮助用户实现日期格式转换、日期计算、日期比较等功能。 ### TO_DATE 和...

    学习ORACLE日期函数一分析.pdf

    Oracle日期函数的强大之处在于它们的灵活性和丰富的格式选项,可以根据需求精确地处理和格式化日期时间数据。在实际应用中,理解并熟练运用这些函数能够提高数据处理的效率和准确性。除此之外,还有其他高级日期函数...

    Oracle日期函数

    ### Oracle日期函数详解 在Oracle数据库中,处理日期与时间数据是常见的需求之一。通过使用一系列内置的日期函数,可以方便地对日期进行各种操作,包括获取当前日期、计算两个日期之间的差值、添加或减少月份数等。...

    oracle自定义日期函数

    Oracle 自定义日期函数 Oracle 日期处理函数是数据库管理系统中非常重要的一部分,最近看到有人在做 T-SQL 与 PL/SQL 的转化,问了些有关时间函数的处理。在 PL/SQL 中,Oracle 提供了其他的方法来处理日期函数,...

    ORACLE常用日期函数集合

    本文将详细介绍一些常用的Oracle日期函数及其应用场景,帮助数据库管理员或开发者更好地理解和运用这些函数,以提高数据处理的效率和准确性。 #### 二、格式化日期 在Oracle中,`to_char()`函数被广泛用于将日期...

Global site tag (gtag.js) - Google Analytics