zoukankan      html  css  js  c++  java
  • Oracle中日期时间的操作比较和加减-入门基础(转)

    Oracle关于时间/日期的操作

        1.日期时间间隔操作

        当前时间减去7分钟的时间

        select sysdate,sysdate - interval '7' MINUTE from dual

        当前时间减去7小时的时间

        select sysdate - interval '7' hour from dual

        当前时间减去7天的时间

        select sysdate - interval '7' day from dual

        当前时间减去7月的时间

        select sysdate,sysdate - interval '7' month from dual

        当前时间减去7年的时间

        select sysdate,sysdate - interval '7' year from dual

        时间间隔乘以一个数字

        select sysdate,sysdate - 8 *interval '2' hour from dual


        2.日期到字符操作

        select sysdate,to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual

        select sysdate,to_char(sysdate,'yyyy-mm-dd hh:mi:ss') from dual

        select sysdate,to_char(sysdate,'yyyy-ddd hh:mi:ss') from dual

        select sysdate,to_char(sysdate,'yyyy-mm iw-d hh:mi:ss') from dual

        参考oracle的相关关文档(ORACLE901DOC/SERVER.901/A90125/SQL_ELEMENTS4.HTM#48515)


        3. 字符到日期操作

        select to_date('2003-10-17 21:15:37','yyyy-mm-dd hh24:mi:ss') from dual

        具体用法和上面的to_char差不多。


        4. trunk/ ROUND函数的使用

        select trunc(sysdate ,'YEAR') from dual

        select trunc(sysdate ) from dual

        select to_char(trunc(sysdate ,'YYYY'),'YYYY') from dual


        5.oracle有毫秒级的数据类型

        --返回当前时间 年月日小时分秒毫秒

        select to_char(current_timestamp(5),'DD-MON-YYYY HH24:MI:SSxFF') from dual;

        --返回当前 时间的秒毫秒,可以指定秒后面的精度(最大=9)

        select to_char(current_timestamp(9),'MI:SSxFF') from dual;


        6.计算程序运行的时间(ms)

        declare

        type rc is ref cursor;

        l_rc rc;

        l_dummy all_objects.object_name%type;

        l_start number default dbms_utility.get_time;

        begin

        for I in 1 .. 1000

        loop

        open l_rc for

        'select object_name from all_objects '||

        'where object_id = ' || i;

        fetch l_rc into l_dummy;

     

    7、trunc

    select TRUNC (SYSDATE - INTERVAL '15' MINUTE, 'hh24') from dual

    结果:2015/3/9 8:00:00

  • 相关阅读:
    python中的编码问题
    CVPR2018 Tutorial 之 Visual Recognition and Beyond
    hdu 1376 Octal Fractions
    hdu 1329 Hanoi Tower Troubles Again!
    hdu 1309 Loansome Car Buyer
    hdu 1333 Smith Numbers
    hdu 1288 Hat's Tea
    hdu 1284 钱币兑换问题
    hdu 1275 两车追及或相遇问题
    hdu 1270 小希的数表
  • 原文地址:https://www.cnblogs.com/kingxiaozi/p/3488670.html
Copyright © 2011-2022 走看看