oracle oracle中修改日期的顯示格式

2022-05-06 03:45:13 字數 981 閱讀 7831

我的現在的日期格式是          

,要改成英文的需要輸入一下命令:

alter session set nls_date_language=american;

修改後變為:

同樣也得若是英文要想修改成中文,可以用命令:alter session set nls_date_language='simplified chinese';試一下

結果如下:        

注意:檢視當前日期是中英文的命令是:select sys_context('userenv','language') from dual;

這些命令雖然能夠改變日期輸出格式,但應該是只針對當前session的,當你再開啟另乙個session時,檢視日期格式,還是沒有改變。要想改變oracle預設的日期輸出格式:

(1)linux系統:改變oracle使用者下的 .bash_profie在其中新增像export nls_date_format='yyyy-mm-dd hh24:mi:ss'或者是 export  nsl_date_format=yyyymmdd;

使之立馬生效可用source .bash_profile

(2)windows系統下:

①修改登錄檔,在登錄檔/hkey_local_machine/software/oracle/home0主鍵中增加乙個字串,字串名為nls_date_format,字串的值為你希望定義的時間格式,如: yyyy-mm-dd hh24:mi:ss

改完後,重開乙個session

②修改oracle引數檔案initsid.ora。可直接在引數檔案中新增:   nls_date_format=yyyy-mm-dd-hh24:mi:ss,但須將登錄檔中上述位置的nls_lang字串值去掉。 initsid.ora一般在/oracle/oracle/database下,記得initsid.ora中的sid為你的oracle的sid,不要找起initsid.ora這個名字來了,我的是 initorcl.ora。

**:  

ORACLE oracle中檢視使用者許可權

2007 10 25部落格分類 oracle許可權 oracle sql 1.檢視所有使用者 select from dba users select from all users select from user users 2.檢視使用者或角色系統許可權 直接賦值給使用者或角色的系統許可權 se...

Oracle Oracle常用指令

隨手記錄下有時會用到,但不是很頻繁,每次都要搜尋的那些命令 1.斷開使用者連線 刪除使用者的時候提示有在連線程序可用 1.查到使用者程序 select sid,serial from v session where username username 2.殺掉程序 alter system kill...

Oracle Oracle程序簡介

為什麼要有後台程序 為什麼要每個例項要有個記憶體結構?就是為了提高資料讀寫效率而設定的乙個大型的記憶體區域,否則豈不是要實時與磁碟互動?為什麼要有後台程序 資料最終還是要存到磁碟上,所以需要有不同的程序將不同記憶體片段按某個條件批量寫進磁碟 如資料寫程序 ora dbw0 日誌寫程序 ora lgw...