oracle的日期格式預設設定是dd-mon-yy,很多時候我們需要修改這種格式以滿足我們的需求。
可以通過設定nls_date_format來改變日期格式,為了讓這種改變永久生效,介紹下面的幾種方法:
1、修改glogin.sql檔案,這個檔案的路徑:
windows下,%oracle_home%\sqlplus\admin
unix下,$oracle_home/sqlplus/admin
在檔案中加上:alter session setnls_date_format='yyyy-mm-ddhh24:mi:ss';
2、修改登錄檔(windows平台下)
開始 =》執行=》regedit=》hkey_local_machine=》software=》oracle=》home0 =》新建字串值nls_date_format,並設定其值為:yyyy-mm-dd:hh24:mi:ss
3、修改使用者環境變數配置檔案(unix平台下),加上
exportnls_lang=american
exportnls_date_format='yyyy-mm-ddhh24:mi:ss'
有時候只設定了nls_date_format,而不設定nls_lang可能日期格式不會改變(參考rollingpig的文章),這個可能跟平台及shell型別有關係。
rman會話中設定nls_date_format和nls_lang
run
關於NLS DATE FORMAT的設定
oracle的日期格式預設設定是dd mon yy,很多時候我們需要修改這種格式以滿足我們的需求。可以通過設定nls date format來改變日期格式,為了讓這種改變永久生效,介紹下面的幾種方法 1 修改glogin.sql檔案,這個檔案的路徑 windows下,oracle home sqlp...
NLS DATE FORMAT 環境變數定義
我們最經常使用的oracle 客戶端工具是plsql developer,在用此客戶端編寫plsql語句的時候,對於日期型別的字段,一般都要用to date函式進行轉換。比如 select from tab1 where operdate to date 2011 08 26 yyyy mm dd ...
修改NLS DATE FORMAT的四種方式
一 在使用者環境變數中指定 linux 在使用者的.bash profile中增加兩句 export nls lang american 這一句必須指定,否則下一句不生效。export nls date format yyyy mm dd hh24 mi ss 二 在sql plus的glogin....