[20170918]NLS_DATE_FORMAT設定.txt
[20170918]NLS_DATE_FORMAT設定.txt
--//昨天看了連結www.cnblogs.com/kerrycode/p/7518890.html,裡面提到
注意:環境變數NLS_DATE_FORMAT必須和NLS_LANG一起設定,否則不會生效(這個才是總結這篇文章的初衷,以前一直沒有注意這個問題
)。可以直接在會話視窗使用export或.bash_profile配置檔案(全域性應用)設定。
--//我自己也測試看看.
SCOTT@book> @ &r/ver1
PORT_STRING VERSION BANNER
------------------------------ -------------- --------------------------------------------------------------------------------
x86_64/Linux 2.4.xx 11.2.0.4.0 Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
$ env | grep -i nls
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
NLS_TIMESTAMP_TZ_FORMAT=YYYY-MM-DD HH24:MI:SS.FF TZH:TZM
NLS_TIMESTAMP_FORMAT=YYYY-MM-DD HH24:MI:SS.FF
NLS_DATE_FORMAT=YYYY-MM-DD HH24:MI:SS
--//取消設定NLS_DATE_FORMAT,NLS_LANG後重新登入.
$ export NLS_LANG=
$ export NLS_DATE_FORMAT=
$ env | grep -i nls
NLS_LANG=
NLS_TIMESTAMP_TZ_FORMAT=YYYY-MM-DD HH24:MI:SS.FF TZH:TZM
NLS_TIMESTAMP_FORMAT=YYYY-MM-DD HH24:MI:SS.FF
NLS_DATE_FORMAT=
SCOTT@book> show parameter nls_
NAME TYPE VALUE
----------------------- ------- -------
nls_calendar string
nls_comp string BINARY
nls_currency string
nls_date_format string
nls_date_language string
nls_dual_currency string
nls_iso_currency string
nls_language string AMERICAN
nls_length_semantics string BYTE
nls_nchar_conv_excp string FALSE
nls_numeric_characters string
nls_sort string
nls_territory string AMERICA
nls_time_format string
nls_time_tz_format string
nls_timestamp_format string
nls_timestamp_tz_format string
SCOTT@book> select sysdate from dual ;
SYSDATE
---------
19-SEP-17
$ export NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'
$ env | grep -i nls
NLS_LANG=
NLS_TIMESTAMP_TZ_FORMAT=YYYY-MM-DD HH24:MI:SS.FF TZH:TZM
NLS_TIMESTAMP_FORMAT=YYYY-MM-DD HH24:MI:SS.FF
NLS_DATE_FORMAT=YYYY-MM-DD HH24:MI:SS
--//再次重新登入:
SCOTT@book> show parameter nls_
NAME TYPE VALUE
------------------------ ------ ----------
nls_calendar string
nls_comp string BINARY
nls_currency string
nls_date_format string
nls_date_language string
nls_dual_currency string
nls_iso_currency string
nls_language string AMERICAN
nls_length_semantics string BYTE
nls_nchar_conv_excp string FALSE
nls_numeric_characters string
nls_sort string
nls_territory string AMERICA
nls_time_format string
nls_time_tz_format string
nls_timestamp_format string
nls_timestamp_tz_format string
SCOTT@book> select sysdate from dual ;
SYSDATE
---------
19-SEP-17
--//透過修改會話也有效.
SCOTT@book> alter session set nls_date_format='YYYY-MM-DD HH24:MI:SS';
Session altered.
SCOTT@book> select sysdate from dual ;
SYSDATE
-------------------
2017-09-19 09:00:30
$ export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
$ env | grep -i nls
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
NLS_TIMESTAMP_TZ_FORMAT=YYYY-MM-DD HH24:MI:SS.FF TZH:TZM
NLS_TIMESTAMP_FORMAT=YYYY-MM-DD HH24:MI:SS.FF
NLS_DATE_FORMAT=YYYY-MM-DD HH24:MI:SS
SCOTT@book> show parameter nls_
NAME TYPE VALUE
----------------------- ------- ---------------------------------
nls_calendar string GREGORIAN
nls_comp string BINARY
nls_currency string $
nls_date_format string YYYY-MM-DD HH24:MI:SS
nls_date_language string AMERICAN
nls_dual_currency string $
nls_iso_currency string AMERICA
nls_language string AMERICAN
nls_length_semantics string BYTE
nls_nchar_conv_excp string FALSE
nls_numeric_characters string .,
nls_sort string BINARY
nls_territory string AMERICA
nls_time_format string HH.MI.SSXFF AM
nls_time_tz_format string HH.MI.SSXFF AM TZR
nls_timestamp_format string YYYY-MM-DD HH24:MI:SS.FF
nls_timestamp_tz_format string YYYY-MM-DD HH24:MI:SS.FF TZH:TZM
SCOTT@book> select sysdate from dual ;
SYSDATE
-------------------
2017-09-19 08:58:19
$ export NLS_DATE_FORMAT=
$ export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
$ env | grep -i nls
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
NLS_TIMESTAMP_TZ_FORMAT=YYYY-MM-DD HH24:MI:SS.FF TZH:TZM
NLS_TIMESTAMP_FORMAT=YYYY-MM-DD HH24:MI:SS.FF
NLS_DATE_FORMAT=
SCOTT@book> show parameter nls_
NAME TYPE VALUE
----------------------- ------ ---------------------------------
nls_calendar string GREGORIAN
nls_comp string BINARY
nls_currency string $
nls_date_format string DD-MON-RR
nls_date_language string AMERICAN
nls_dual_currency string $
nls_iso_currency string AMERICA
nls_language string AMERICAN
nls_length_semantics string BYTE
nls_nchar_conv_excp string FALSE
nls_numeric_characters string .,
nls_sort string BINARY
nls_territory string AMERICA
nls_time_format string HH.MI.SSXFF AM
nls_time_tz_format string HH.MI.SSXFF AM TZR
nls_timestamp_format string YYYY-MM-DD HH24:MI:SS.FF
nls_timestamp_tz_format string YYYY-MM-DD HH24:MI:SS.FF TZH:TZM
SCOTT@book> select sysdate from dual ;
SYSDATE
------------
19-SEP-17
--//總之定義全域性的NLS_DATE_FORMAT要以定義全域性的NLS_LANG才有效.oracle有時候真的很奇怪.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-2145142/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle的NLS_DATE_FORMAT設定(日期格式設定)OracleORM
- 時間格式nls_date_format的設定ORM
- [20240814]oracle 21c NLS_DATE_FORMAT設定問題(整理版本1).txtOracleORM
- 如何啟動資料庫後不設定NLS_DATE_FORMAT資料庫ORM
- rman會話中設定nls_date_format和nls_lang會話ORM
- (轉)修改oracle預設日期格式 nls_date_formatOracleORM
- mysqlbackup的總結_20170918MySql
- Mac怎麼建立txt檔案?如何設定新建txt的快捷鍵?Mac
- MAC電腦新建TXT文件快捷鍵的設定技巧Mac
- [20171218]修改AWR snapshot 設定.txt
- [20240804]關於kitty設定與linux LANG環境設定問題.txtLinux
- [20181024]修改awr收集資訊設定.txt
- 在資料庫伺服器端養成設定NLS_LANG和NLS_DATE_FORMAT環境變數的習慣資料庫伺服器ORM變數
- win10 如何設定txt背景綠色 win10如何在txt文件修改背景顏色Win10
- [20201221]spfile設定問題.txt
- [20230224]bbed設定偏移技巧.txt
- [20131013]rman 在12c的預設設定.txt
- [20161021]關於sqlplus sqlprompt設定.txtSQL
- [20121207]例項與引數設定.txt
- 在CMakeLists.txt中設定版本號,並在程式碼中呼叫
- 修改資料庫的NLS_DATE_FORMAT引數資料庫ORM
- [20180813]sqlplus arraysize設定與SDU.txtSQL
- [20221125]設定hugepages遇到的問題.txt
- [20191230]注意設定SYNC_HWCLOCK=yes.txt
- [20191219]shared_pool_size設定躍變.txt
- [20170111]設定無需口令登入資料庫.txt資料庫
- [20241118]NLS_LANG設定問題2.txt
- [20200220]windows設定keepalive引數.txtWindows
- [20221111]bash eval設定變數問題.txt變數
- [20171206]設定db_2k_cache_size的疑問.txt
- [20151221]11g設定db_flash_cache_file.txt
- [20151123]關於11密碼設定問題.txt密碼
- Laravel setting 設定 / 系統設定 / 網站設定Laravel網站
- [20190507]sga_target=0注意修改_kghdsidx_count設定.txt
- [20170111]設定無需口令登入資料庫2.txt資料庫
- [20120109]sqlplus 與set longchunksize 設定問題.txtSQLGC
- [20200219]strace跟蹤設定ENABLE=BROKEN的情況.txt
- [20200114]關於log_archive_dest_1設定.txtHive