oracle數據庫date類型和mysql數據庫datetime類型匹配


oracle數據庫有date類型,但是沒有datetime類型

mysql數據庫既有date類型也有datetime類型。 Oracle數據庫的date類型和mysql的date類型是不一樣的,Oracle的date類型為YYYY-MM-DD hh:mm:ss和mysql中的datetime類型匹配, 而 mysql 的date類型為 yyyy-mm-dd。

關於date和datetime的用法,就要看你想要存儲時間的精確值了,如果僅僅是想要精確到天的話使用date就可以了,如要要精確到秒一級別的就要使用datetime了。有時候大家使用datetime的使用卻只是存儲到天的日期單位時,這個時候就會自動添加00:00:00在數據的后面,作為秒一級別的數據。

如果表中的字段是Date類型,插入或查詢時需要將字符串類型轉換成Date類型,TO_DATE( '2020-07-01 12:30:11', 'yyyy-mm-dd hh24:mi:ss' )to_date('2010-01-01','yyyy-mm-dd')

SELECT
    ID,
    STAT_DATE,
    TOTAL_SCAN_PEOPLE_NUM,
    TOTAL_FOLW_NUM,
    TOTAL_LOSS_NUM,
    RETAIN_NUM,
    SCAN_NUM,
    SCAN_PEOPLE_NUM,
    FOLW_NUM,
    LOSS_NUM,
    NET_GROWTH_NUM,
    STAT_ID 
FROM
    T_OFFICIAL_ACCOUT 
WHERE
    ( 
    STAT_DATE BETWEEN TO_DATE('2020-11-02 00:00:00', 'yyyy-mm-dd hh24:mi:ss') 
    AND TO_DATE('2020-11-05 23:59:59', 'yyyy-mm-dd hh24:mi:ss') ) 
ORDER BY
    STAT_DATE ASC;

另外:如果表中有主鍵,並且已經存在序列,則在插入時,寫上ID字段,值用序列的下一個值即可,即CR_TRACEABILITY_SEQ.nextval。

Oracle數據庫不能進行批量插入,即不能一條SQL插入多條記錄。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM