關於NLS DATE FORMAT的設定

2021-06-26 15:12:11 字數 833 閱讀 9108

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....