oracle插入日期與時間

2021-06-17 20:17:07 字數 1426 閱讀 1593

oracle資料庫插入日期型資料 

往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插入日期資料

命令 insert into floor values to date 年 月 日 時 分 秒 yyyy mm dd hh24 mi ss 例子 在 sql plus 環境。當省略hh mi和ss對應的輸入引數時,oracle使用0作為default值。如果輸入的日期資料忽略時間部分,oracle會...

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 查詢日期時...

mysql與oracle的日期 時間函式小結

本文的日期 時間全部格式化為 2016 01 01 01 01 01 形式 monitor time為資料庫表字段 日期 時間轉字串函式 to char t.monitor time,yyyy mm dd hh24 mi ss as monitortime 字串轉日期 時間函式 to date 20...