EsgynDB関数のunix_timestampおよびfrom_unixtime

1455 ワード

EsgynDB 2.5以降では、MySQLデータベースのunix_timestampおよびfrom_Unixtime関数の互換性を実現します.
  • unix_timestampは、整形タイプの固定timestampに対応するunix timestamp値を得るために使用される.
  • from_unixtimeは、一定のunix timestamp値から対応するtimestampタイムスタンプを取得するために使用されます.タイプはtimestampです.

  • UNIX_TIMESTAMPの使い方
    //       unix timestamp 
    >>select unix_timestamp() from dual;
    
    (EXPR)              
    --------------------
    
              1556513782
    
    --- 1 row(s) selected.
    
    //       unix timestamp ,2019-04-29   2019-04-29 00:00:00
    >>select unix_timestamp('2019-04-29') from dual;
    
    (EXPR)              
    --------------------
    
              1556496000
    
    --- 1 row(s) selected.
    
    //        unix timestamp 
    >>select unix_timestamp('2019-04-29 12:58:59') from dual;
    
    (EXPR)              
    --------------------
    
              1556542739
    
    --- 1 row(s) selected.
    
    //             unix timestamp 
    >>select unix_timestamp('2019-04-29 12:58:59','YYYY-MM-DD HH24:MI:SS') from dual;
    
    (EXPR)              
    --------------------
    
              1556542739
    
    --- 1 row(s) selected.
    

    FROM_UNIXTIMEの使い方
    //    unix timestamp    timestamp   
    >>select from_unixtime('1556496000') from dual;
    
    (EXPR)             
    -------------------
    
    2019-04-29 00:00:00
    
    --- 1 row(s) selected.
    >>select from_unixtime('1556542739') from dual;
    
    (EXPR)             
    -------------------
    
    2019-04-29 12:58:59
    
    --- 1 row(s) selected.