按如下方法可以永久性的修改參數(shù)值:
成都創(chuàng)新互聯(lián)主要從事網(wǎng)站設(shè)計、網(wǎng)站制作、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)玄武,10多年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):028-86922220
在win下,我們可以通過注冊表添加項的形式實現(xiàn)這個功能。
a.運行中 輸入 regedit 進入注冊表。
b.按下面順序找到相應(yīng)節(jié)點:HEKY_LOCAL_MACHINE=SOFTWARE=ORACLE=key_oradb10g_home1(注意這里這個節(jié)點隨著版本的不同在注冊表的表現(xiàn)形式是不一樣的,可能是home0 可能就在上個節(jié)點oracle,找到有 oracle_sid的那個節(jié)點)
c.右擊該節(jié)點,選擇新建一個字符串,命名為 NLS_DATE_FORMAT 。然后給它賦值你要的日期顯示格式 比如 YYYY-MM-DD
d.重啟一個會話,你試試select sysdate from dual;看看顯示格式吧。
在unix下,我們通過增加環(huán)境變量來實現(xiàn)這個功能
$NLS_DATE_FORMAT='YYYY-MM-DD'
$export NLS_DATE_FORMAT
Oracle數(shù)據(jù)庫插入日期型數(shù)據(jù)的方法
racle數(shù)據(jù)庫插入日期型數(shù)據(jù),應(yīng)該怎么下手呢?下面我為大家整理了關(guān)于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
-------------------
當(dāng)省略HH、MI和SS對應(yīng)的.輸入?yún)?shù)時,Oracle使用0作為DEFAULT值。
如果輸入的日期數(shù)據(jù)忽略時間部分,Oracle會將時、分、秒部分都置為0,也就是說會取整到日。
同樣,忽略了DD參數(shù),Oracle會采用1作為日的默認(rèn)值,也就是說會取整到月。
但是,不要被這種“慣性”所迷惑,如果忽略MM參數(shù),Oracle并不會取整到年,而是取整到當(dāng)前月。 ;
往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-------------------當(dāng)省略HH、MI和SS對應(yīng)的輸入?yún)?shù)時,Oracle使用0作為DEFAULT值。如果輸入的日期數(shù)據(jù)忽略時間部分,Oracle會將時、分、秒部分都置為0,也就是說會取整到日。同樣,忽略了DD參數(shù),Oracle會采用1作為日的默認(rèn)值,也就是說會取整到月。
往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
-------------------
1、登錄“Oracle”后輸入語句:
“altersessionsetnls_date_format='yyyy-mm-dd';
altersessionsetnls_date_format='yyyy-mm-ddhh24:mi:ss';”。
2、重啟數(shù)據(jù)庫,進入“服務(wù)”找到“Oracle”的服務(wù),先右鍵選擇“停止”然后再右鍵選擇“啟動”,即可修改默認(rèn)的日期格式。