oracle11g公升級12c後,日期格式顯示不對?

2021-09-26 13:04:21 字數 1773 閱讀 6149

oracle11g公升級12c後,日期格式顯示不對

11.2.0.1=》12.2.0.1

原11g下:

新12c下:

對比nls引數結果:

11g下:

發現11g下沒有做任何設定。

嘗試修改sys下登入觸發器:

create or replace trigger logintrg

after logon on database

begin

execute immediate 'alter session set nls_date_format = ''yyyy-mm-dd hh24:mi:ss''';

end logintrg;

/

發現pl/sql檢視的select sysdate from dual;

顯示的還不正確,在伺服器段端是沒問題的。

pl/sql結果不對勁,沒按格式來:

原來還需要修改以下客戶端的設定:

再查就正常了。

但是開發還是反饋結果顯示格式不對。

懷疑日期字段型別不一樣。果然:不是date,而是timestamp

所以重新修改觸發器指令碼即可,確認只需要精確到秒:

create or replace trigger logintrg

after logon on database

begin

execute immediate 'alter session set nls_date_format = ''yyyy-mm-dd hh24:mi:ss''';

execute immediate 'alter session set nls_timestamp_format = ''yyyy-mm-dd hh24:mi:ss''';

execute immediate 'alter session set nls_timestamp_tz_format = ''yyyy-mm-dd hh24:mi:ss''';

end logintrg;

/

再次查詢都正常了。

解除安裝oracle 11g

估計和以前的版本一樣,先刪除物理檔案,然後再刪除登錄檔的檔案。大致方法如下 1 刪除物理檔案 1 oracle安裝檔案。2 系統目錄下,program files檔案下的oracle檔案 2 登錄檔中大概有這麼幾個地方 hkey local machine software 刪除oracle目錄 h...

oracle 11G 解除安裝

oracle deinstall deconfig tool start check operation start 安裝檢查配置開始 選擇進行解除安裝的 oracle 主目錄型別為 sidb 檢查主產品清單位置是否存在 c program files oracle inventory 安裝檢查配置...

oracle 11g 解除安裝

準備把之前的oracle卸了重新裝一遍,打算裸敲個web專案 完全解除安裝oracle11g步驟 1 首先停止所有oracle服務,右鍵我的電腦 管理 服務 在o開頭的服務裡,停掉所有的orcl或是oracle開頭的 2 開始選單裡找到oracle orahome81 oracle安裝產品 univ...