zoukankan      html  css  js  c++  java
  • 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插入多条记录。

  • 相关阅读:
    Support依赖库大全
    反射调用泛型
    会爬行的小乌龟
    改进版——使用了双缓冲技术
    启动运行发现窗体不能最大化,添加
    添加图层
    实现放大,缩小,漫游,复位等功能
    从上一个项目中我得到的反思
    ​Error -4075: File not found. An error occurred merging module <MODULENAME> for feature <FEATURENAME>.
    总结—angularjs项目
  • 原文地址:https://www.cnblogs.com/zwh0910/p/13811124.html
Copyright © 2011-2022 走看看