往Oracle數(shù)據(jù)庫中插入日期型數(shù)據(jù)(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對應的輸入?yún)?shù)時,Oracle使用0作為DEFAULT值。如果輸入的日期數(shù)據(jù)忽略時間部分,Oracle會將時、分、秒部分都置為0,也就是說會取整到日。同樣,忽略了DD參數(shù),Oracle會采用1作為日的默認值,也就是說會取整到月。

創(chuàng)新互聯(lián)專注于塔什庫爾干塔吉克網(wǎng)站建設服務及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供塔什庫爾干塔吉克營銷型網(wǎng)站建設,塔什庫爾干塔吉克網(wǎng)站制作、塔什庫爾干塔吉克網(wǎng)頁設計、塔什庫爾干塔吉克網(wǎng)站官網(wǎng)定制、小程序制作服務,打造塔什庫爾干塔吉克網(wǎng)絡公司原創(chuàng)品牌,更為您提供塔什庫爾干塔吉克網(wǎng)站排名全網(wǎng)營銷落地服務。
Oracle數(shù)據(jù)庫插入日期型數(shù)據(jù)的方法
racle數(shù)據(jù)庫插入日期型數(shù)據(jù),應該怎么下手呢?下面我為大家整理了關于Oracle數(shù)據(jù)庫插入日期型數(shù)據(jù)的方法,希望能為你提供幫助:
往Oracle數(shù)據(jù)庫中插入日期型數(shù)據(jù)(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對應的.輸入?yún)?shù)時,Oracle使用0作為DEFAULT值。
如果輸入的日期數(shù)據(jù)忽略時間部分,Oracle會將時、分、秒部分都置為0,也就是說會取整到日。
同樣,忽略了DD參數(shù),Oracle會采用1作為日的默認值,也就是說會取整到月。
但是,不要被這種“慣性”所迷惑,如果忽略MM參數(shù),Oracle并不會取整到年,而是取整到當前月。 ;
用date類型就行了,用timestamp存的就是時間戳了,查詢的時候可以用to_char(intime,'yyyy-mm-dd
hh24:mi:ss')顯示成你要的
insert into tabname(datecol) value(sysdate) ; -- 用date值
insert into tabname(datecol) value(sysdate+1) ; -- 用date值
insert into tabname(datecol) value(to_date('2014-02-14','yyyy-mm-dd')) ; -- 用to_date
insert into tabname(datecol) value(to_date('2014-02-14 20:47:00','yyyy-mm-dd hh24:mi:ss')) ; -- 用to_date
insert into tabname(datecol) value(to_date('20140214','yyyymmdd')) ; -- 用to_date
insert into tabname(datecol) value(to_date('20140214204700','yyyymmddhh24miss')) ; -- 用to_date
把Java中實體的日期屬性定義為sql.Date日期類型,賦值的時候用Date.valueOf(LocalDate.of(1999,8,5))賦值就可以了。
你好,Oracle中日期類型是date類型,sql語句中是區(qū)分類型的,也就是說雖然形勢上'2012-12-21'是一個日期,但是它在Oracle中卻是實實在在的字符串類型,所以不能插入到date類型的字段里,解決方法就是將日期字符串轉換成date類型就可以了,這里可以使用to_date函數(shù),如:
insert into tablename (date_column) values(to_date('2012-12-21','yyyy-mm-dd') )。
to_date里需要兩個參數(shù),第一個是日期字符串,可以在程序中拼好(Java或者其他高級程序語言想實現(xiàn)這一點都是很容易的);第二個參數(shù)是日期的格式,'yyyy-mm-dd'的意思是想要4位的年份,兩位的月份(比方說如果為2,則保存為:02)和兩位的日期(這個意義和月份相同,假如為4號,則保存為04)。如果想要其他的格式或者想插入具體的時分秒時間都是可以的,比如:
to_date('2012-12-21 12:12:12','yyyy-mm-dd hh24:mi:ss')后邊的24代表使用24時制時間。夠明白吧!
名稱欄目:oracle中日期怎么存,oracle日期處理
文章路徑:http://chinadenli.net/article23/dsepejs.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、靜態(tài)網(wǎng)站、外貿(mào)建站、手機網(wǎng)站建設、軟件開發(fā)、網(wǎng)站內(nèi)鏈
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)