小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Oracle 修改默認(rèn)日期格式

 pengx 2011-07-14

1、Oracle的日期格式

    Oracle數(shù)據(jù)缺省的時(shí)間格式數(shù)據(jù)的顯示形式,與所使用的字符集有關(guān)。一般顯示年月日,而不顯示時(shí)分秒。

例如,使用us7ascii字符集(或者是其他的英語(yǔ)字符集)時(shí),缺省的時(shí)間格式顯示為:28-Jan-2003,

          使用zhs16gbk字符集(或其他中文字符集)時(shí)時(shí)間格式缺省顯示為:2003-1月-28。

向表中插入數(shù)據(jù)時(shí),如果不使用轉(zhuǎn)換函數(shù),則時(shí)間字段的格式必須遵從會(huì)話環(huán)境的時(shí)間格式,否則不能插入。

查看當(dāng)前會(huì)話的時(shí)間格式,可以使用以下的SQL語(yǔ)句:
SQL> select sysdate from dual;

 

2、修改Oracle日期格式的方法

    (1)在sql*plus中修改當(dāng)前會(huì)話的日期格式
SQL> alter session set nls_date_format = 'yyyy-mm-dd hh24:mi:ss';
將當(dāng)前會(huì)話的時(shí)間格式修改為這種格式: 2003-01-28 15:23:38,即四位年-兩位月-兩位日,空格,24小時(shí)的制的小時(shí):分鐘:秒。
這種修改方法,只對(duì)當(dāng)前會(huì)話有效。

注意,是對(duì)當(dāng)前會(huì)話,而不是當(dāng)前的sql*plus窗口。即如果你這樣修改之后,又使用connect命令以其他用戶連接到數(shù)據(jù)庫(kù)或者是連接到其他的數(shù)據(jù)庫(kù),則這個(gè)日期格式就失效了,又恢復(fù)到缺省的日期格式。

 

    (2)修改注冊(cè)表(只對(duì)windows系統(tǒng))
在注冊(cè)表/hkey_local_machine/software/oracle/home0主鍵中增加一個(gè)字串(8i版本),字串名為nls_date_format,字串的值為你希望定義的時(shí)間格式,如: yyyy-mm-dd hh24:mi:ss ,然后重新啟動(dòng)
sql*plus。
這種修改方法,對(duì)sql*plus窗口有效,即不論你打開(kāi)多少個(gè)sql*plus窗口,缺省的都是這種時(shí)間格式。修改服務(wù)器端的注冊(cè)表無(wú)效,只有修改客戶端的注冊(cè)表才有效。

 

    (3)linux 下:oracle用戶編輯 .bash_profile下 加入以下內(nèi)容
       export  NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS '
       重新登錄即可生效

 

    (4)用sysdba登錄
然后更新props$這個(gè)表里的字段即可
update props$ set value = 'YYYY-MM-DD HH24:MI:SS' where parameter = 'NLS_DATE_FORMAT';

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多