zoukankan      html  css  js  c++  java
  • oracle日期字段只取日期不要时间

    oracle日期字段只取日期不要时间

     

    1.

    TO_CHAR(Sysdate, 'YYYY-MM-DD HH24:MI')中的'YYYY-MM-DD HH24:MI'格式分为两部分,'YYYY-MM-DD'为日期部分,'HH24:MI'为时间部分。

    Select TO_CHAR(Sysdate, 'YYYY-MM-DD HH24:MI')   From Dual;
    显示的是日期和时间;

    Select TO_CHAR(Sysdate, 'YYYY-MM-DD')   From Dual;
    则仅显示日期

    Select TO_CHAR(Sysdate, 'YYYY')   From Dual;
    则仅显示年份,依此类推

    2.trunc()函数

    oracle trunc(sysdate ,'dd') 日期

    select trunc(sysdate ,'dd') from dual ;   -- 2007-9-19

    select trunc(sysdate ,'yyyy') from dual ;   --2007-1-1

    select trunc(sysdate ,'mm') from dual ;   --2007-9-1

    begin
    dbms_output.put_line( to_char ( (sysdate)    , 'yyyy-mm-dd hh24:mi:ss' ) ) ;
    dbms_output.put_line( to_char ( (sysdate)+ 1/24/60/10   , 'yyyy-mm-dd hh24:mi:ss' ) ) ;
    dbms_output.put_line( to_char ( ((sysdate)+ 10 / ( 24*60*60 )   ) , 'yyyy-mm-dd hh24:mi:ss' ) ) ;

    dbms_output.put_line( to_char ( trunc((sysdate)+ 10 / ( 24*60*60 )   ) , 'yyyy-mm-dd hh24:mi:ss' ) ) ;

    end ;
    /
    begin
    dbms_output.put_line( '当前时间 ' ) ;
    dbms_output.put_line( to_char ( (sysdate)    , 'yyyy-mm-dd hh24:mi:ss' ) ) ;

    dbms_output.put_line( '当前时间 + 1 s '    ) ;
    dbms_output.put_line( to_char ( (sysdate)+ (((1/24)/60)/60   )   , 'yyyy-mm-dd hh24:mi:ss' ) ) ;

    dbms_output.put_line( '当前时间 + 1 s '    ) ;
    dbms_output.put_line( to_char ( (sysdate)+ (((5/24)/60)/60   )   , 'yyyy-mm-dd hh24:mi:ss' ) ) ;

    dbms_output.put_line( '当前时间 + 10s '   ) ;
    dbms_output.put_line( to_char ( ((sysdate)+ ( 10 / ( 24*60*60 ))    ) , 'yyyy-mm-dd hh24:mi:ss' ) ) ;

    dbms_output.put_line( '当前 日   '   ) ;
    dbms_output.put_line( to_char ( trunc((sysdate)) , 'yyyy-mm-dd hh24:mi:ss' ) ) ;


    dbms_output.put_line( '当前 第2天 1点 '   ) ;
    dbms_output.put_line( to_char ( trunc(sysdate)+( 1 + 1/24   ) , 'yyyy-mm-dd hh24:mi:ss' ) ) ;


    dbms_output.put_line( '当前 第2天 9点 '   ) ;
    dbms_output.put_line( to_char ( trunc(sysdate)+( 1 + 9/24   ) , 'yyyy-mm-dd hh24:mi:ss' ) ) ;


    end ;
    /

  • 相关阅读:
    PLSQL连接64位oracle,导入导出错误解决办法
    VS2008或者VS2010工具栏,标准里面的 在浏览器中浏览按钮不见了
    jquery radio取值,checkbox取值,select取值 及选中
    Waiting for HOME (‘android.process.acore’) to be launched…解决办法
    GetTickCount() 函数的作用和用法
    MFC ado连接access数据库
    VC切分窗口和多视图
    C++容器——插入与清除
    VC中在对话框上显示图片
    error LNK2005 已经在***.obj中定义
  • 原文地址:https://www.cnblogs.com/zjgtlkj/p/3272129.html
Copyright © 2011-2022 走看看