zoukankan      html  css  js  c++  java
  • Oracle 基本查询 规格严格

    查询constraints

     select * from all_constraints a where a.CONSTRAINT_NAME='';

    1,date转long :

    当前时间转成long :

    select sysdate,
    (sysdate- to_date('1970-01-01','yyyy-mm-dd'))* 24*60*60*1000
    current_milli from dual;

    2 long转date

     select   to_date('1970-01-01 00:00:00','yyyy-mm-dd hh24:mi:ss')
    +   1241450728000/1000/24/60/60  from   dual

     

    由于oracledate类型只支持到秒,不支持到毫秒,所以to_date()不能取到毫秒。
    如果要取到毫秒,oracle 9i以上版本,可以使用timestamp类型,是date的扩展类型,能支持到毫秒,毫秒的显示精度是6位,不过有效位是3位,即最大值达到999,满1000ms就进为1s。而与to_date()对应的转换函数可以使用to_timestamp()。
    select to_timestamp('2011-12-15 10:40:10.345', 'yyyy-MM-dd HH24:MI:ss.ff') as mydate from dual;

    如果想将timestamp又转换成date类型,可以使用cast()函数,但得到的date类型没有了毫秒值
    。如下:

    select cast(to_timestamp('2011-12-15 10:40:10.345', 'yyyy-MM-dd HH24:MI:ss.ff') as date) as mydate from dual;



    如把"1970-01-0100:00:00.356“,转化成时间,需要保留毫秒数,怎么做?我一般都是用到秒的(to_date('1970-01-0100:00:00.356','yyyy-mm-dd hh24:mi:ss'))。 毫秒怎么表示啊,请指点!

    9i以上版本
    -----------------------------
    SQL>select to_char(systimestamp,'yyyy-mm-ddhh24:mi:ssxff') time1,
    to_char(current_timestamp) time2 from dual;

    TIME1                     TIME2
    ---------------------------------------------------------------------------------------------
    2003-10-24 10:48:45.656000 24-OCT-03 10.48.45.656000 AM+08:00
    可以看到,毫秒在to_char中对应的是FF。

    SQL> select to_timestamp('2003-10-2410:48:45.656000','yyyy-mm-dd hh24:mi:ssxff') from dual;

    TO_TIMESTAMP('2003-10-2410:48:
    -------------------------------------------------
    24-10月-03 10.48.45.656000000 上午

    还值得一提的是:毫秒的显示精度是6位,不过有效位是3位,即最大值达到999,满1000ms就进为1s

    date类型只能到秒
    用timestamp可以到毫秒
    select to_char(systimestamp, 'yyyy-mm-dd hh24:mi:ss.ff ') fromdual

  • 相关阅读:
    Pyramid of Glasses(递推)
    Vasya and String(尺取法)
    10317 Fans of Footbal Teams(并查集)
    8633 回文划分(dp)
    bzoj1036
    POJ 3071 Football(概率DP)
    POJ A Plug for UNIX (最大流 建图)
    hdu 3060 Area2 (计算几何模板)
    POJ 1273 Drainage Ditches (网络流Dinic模板)
    POJ 2443 Set Operation (按位压缩)
  • 原文地址:https://www.cnblogs.com/diyunpeng/p/2309792.html
Copyright © 2011-2022 走看看