• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    oracle如何修改一個Date日期欄位的值呢

    oracle數據庫的日期類型,就Date一個,不像sqlserver有Date、Time、DateTime三種。那么,oracle的一個日期欄位要怎么更新值呢?

    東西/原料

    • oracle
    • plsql

    方式/步調

    1. 1

      打開plsql,毗連上oracle數據庫,利用sql語句建立一張測試表,此處僅做演示,所以,本家兒鍵、索引都沒有建立

          create table TestDate

          (

              id         varchar2(36) not null,

              name       varchar2(50),

              updatedate date

           );

    2. 2

      利用sql語句插入3行測試數據到上一步建立的測試表中,日期欄位利用系統當前時候插入

          insert into TestDate(Id, Name, Updatedate) values(SYS_GUID(), '第一行', sysdate);

          insert into TestDate(Id, Name, Updatedate) values(SYS_GUID(), '第二行', sysdate);

          insert into TestDate(Id, Name, Updatedate) values(SYS_GUID(), '第三行', sysdate);

    3. 3

      執行完sql之后,記得點擊提交按鈕,提交更改到數據庫保留,不然,數據不會真正存儲到數據庫中

    4. 4

      提交完之后,查詢方才插入的數據

          select * from TestDate;

    5. 5

      點竄第一行Updatedate欄位的值,此時直接拼接日期格局的字符串更新,oracle是無法執行的

          update TestDate set Updatedate = '2019-01-01 10:00:00' where id = '行ID值';

    6. 6

      點竄第一行Updatedate欄位的值,將字符串的日期轉換為日期類型,之后再點竄,就可以更新了

          update TestDate set Updatedate = to_date('2019-01-01 10:00:00', 'yyyy-mm-dd,hh24:mi:ss') where id = '行ID值';

    7. 7

      點竄第一行Updatedate欄位的值,利用當前日期減去2天,直接減2即可

          update TestDate set Updatedate = sysdate - 2 where id = '行ID值';

    • 發表于 2019-01-06 00:00
    • 閱讀 ( 1042 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    admin
    admin

    0 篇文章

    作家榜 ?

    1. xiaonan123 189 文章
    2. 湯依妹兒 97 文章
    3. luogf229 46 文章
    4. jy02406749 45 文章
    5. 小凡 34 文章
    6. Daisy萌 32 文章
    7. 我的QQ3117863681 24 文章
    8. 華志健 23 文章

    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆