Oracle 數據庫中日期時間的插入操作


 

Oracle 中如何插入日期時間類型的數據,首先為了演示, 新建數據表如下

create table t( mydate date); 

插入日期時間
SQL> insert into t values(to_date('2015-1-30 12:20:33','YYYY-MM-DD HH24:MI:SS'));

查詢日期時間
SQL> select to_char(mydate,'YYYY-MM-DD HH24:MI:SS') from t;


參數忽略時的情景
當省略HH、MI和SS對應的輸入參數時,Oracle使用00作為DEFAULT值。
如果輸入的日期數據忽略時間部分,Oracle會將時、分、秒部分都置為0,也就是說會取整到日。
同樣,忽略了DD參數,Oracle會采用1作為日的默認值,也就是說會取整到月。
但奇怪的是使用select *from t,只是查詢到年月日的信息,時分秒的數據看不到。
SQL> select * from t;
MYDATE
--------------
30-1月 -15
30-1月 -15
30-1月 -15
30-1月 -15
01-1月 -15
01-1月 -15
已選擇 6 行。


而使用select to_char(mydate,'YYYY-MM-DD HH24:MI:SS') from t;格式化只有就有了
-------------------
2015-01-30 12:20:33
2015-01-30 12:20:00
2015-01-30 13:00:00
2015-01-30 00:00:00
2015-01-01 00:00:00
2015-01-01 00:00:00

 

下面給出一個具體的例子,如何在項目中插入日期時間。備注,如果你定義的字段名,和Oracle數據庫中的關鍵字重復時,可以選擇在其上加入“”用於避免出現錯誤。

 

 

 

 

 

 

 

 

 

 

 

參考文章

1. 理央silence, oracle日期的插入操作.

 


免責聲明!

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



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