1. 程式人生 > >oracle常用命令--插入/新增表資料之insert命令--插入日期

oracle常用命令--插入/新增表資料之insert命令--插入日期

insert命令–插入日期

今天做的專案需要往Oracle資料庫中插入日期型資料,要使用 TO_DATE(’日期‘,’格式‘) 函式

在網上發現一篇寫的不錯的文章,把格式整理了一下,更加方便查閱,摘來一起分享。

INSERT INTO FLOOR VALUES ( to_date ( '2007-12-20 18:31:34' , 'YYYY-MM-DD HH24:MI:SS' ) ) ;
查詢顯示:2007-12-20 18:31:34.0
-------------------
INSERT INTO FLOOR VALUES ( to_date ( '2007-12-14 14:10' , 'YYYY-MM-DD HH24:MI'
) ); 查詢顯示:2007-12-14 14:10:00.0 ------------------- INSERT INTO FLOOR VALUES ( to_date ( '2007-12-14 14' , 'YYYY-MM-DD HH24' ) ); 查詢顯示:2007-12-14 14:00:00.0 ------------------- INSERT INTO FLOOR VALUES ( to_date ( '2007-11-15' , 'YYYY-MM-DD' ) ); 查詢顯示:2007-11-15 00:00:00.0 ------------------- INSERT INTO FLOOR VALUES ( to_date ( '2007-09'
, 'YYYY-MM' ) ); 查詢顯示:2007-09-01 00:00:00.0 ------------------- INSERT INTO FLOOR VALUES ( to_date ( '2007' , 'YYYY' ) ); 查詢顯示:2007-05-01 00:00:00.0

注意:

當省略HH、MI和SS對應的輸入引數時,Oracle使用0作為DEFAULT值。

如果輸入的日期資料忽略時間部分,Oracle會將時、分、秒部分都置為0,也就是說會取整到日。

同樣,忽略了DD引數,Oracle會採用1作為日的預設值,也就是說會取整到月。

但是,不要被這種“慣性”所迷惑,如果忽略MM引數,Oracle並不會取整到年,而是取整到當前月。

從Oracle資料庫中讀出日期型資料(to_char的用法)

用法與上面一樣,只是將 to_date 改為 to_char