上午、下午的時間表示與NLS_DATE_LANGUAGE的關係
SQL> select to_date('2015-07-08 下午 9:00:00','yyyy-mm-dd AM hh:mi:ss') from dual;
TO_DATE('2015-07-08下午9:00:00
------------------------------
2015/07/08 21:00:00
SQL> select to_date('2015-07-08 上午 9:00:00','yyyy-mm-dd AM hh:mi:ss') from dual;
TO_DATE('2015-07-08上午9:00:00
------------------------------
2015/07/08 09:00:00
SQL> select to_date('2015-07-08 下午 9:00:00','yyyy-mm-dd PM hh:mi:ss') from dual;
TO_DATE('2015-07-08下午9:00:00
------------------------------
2015/07/08 21:00:00
SQL> select to_date('2015-07-08 上午 9:00:00','yyyy-mm-dd PM hh:mi:ss') from dual;
TO_DATE('2015-07-08上午9:00:00
------------------------------
2015/07/08 09:00:00
SQL> select to_date('2015-07-08 早上 9:00:00','yyyy-mm-dd AM hh:mi:ss') from dual;
select to_date('2015-07-08 早上 9:00:00','yyyy-mm-dd AM hh:mi:ss') from dual
ORA-01855: 要求 AM/A.M. 或 PM/P.M.
SQL> select * from v$nls_parameters where parameter='NLS_DATE_LANGUAGE';
PARAMETER VALUE
---------------------------------------------------------------- ----------------------------------------------------------------
NLS_DATE_LANGUAGE SIMPLIFIED CHINESE
SQL> alter session set nls_date_language='AMERICAN';
Session altered
SQL> select * from v$nls_parameters where parameter='NLS_DATE_LANGUAGE';
PARAMETER VALUE
---------------------------------------------------------------- ----------------------------------------------------------------
NLS_DATE_LANGUAGE AMERICAN
SQL> select to_date('2015-07-08 下午 9:00:00','yyyy-mm-dd AM hh:mi:ss') from dual;
select to_date('2015-07-08 下午 9:00:00','yyyy-mm-dd AM hh:mi:ss') from dual
ORA-01855: 要求 AM/A.M. 或 PM/P.M.
SQL> select to_date('2015-07-08 PM 9:00:00','yyyy-mm-dd AM hh:mi:ss') from dual;
TO_DATE('2015-07-08PM9:00:00',
------------------------------
2015/07/08 21:00:00
SQL> alter session set nls_date_language="SIMPLIFIED CHINESE";
Session altered
SQL> select * from v$nls_parameters where parameter='NLS_DATE_LANGUAGE';
PARAMETER VALUE
---------------------------------------------------------------- ----------------------------------------------------------------
NLS_DATE_LANGUAGE SIMPLIFIED CHINESE
SQL> select to_date('2015-07-08 PM 9:00:00','yyyy-mm-dd AM hh:mi:ss') from dual;
select to_date('2015-07-08 PM 9:00:00','yyyy-mm-dd AM hh:mi:ss') from dual
ORA-01855: 要求 AM/A.M. 或 PM/P.M.
SQL>
--實驗總結:
1、中文的上下午表示,只能用”上午“或”下午“來表示。
2、只有在nls_date_language引數為SIMPLIFIED CHINESE時,才會支援中文的上下午表示方式。
3、當nls_date_language引數為SIMPLIFIED CHINESE時,不支援用”AM",“PM"的上下午表示方式。同樣,當nls_date_language引數為AMERICAN時,也不支援用”上午“,”下午“的表示方式。
4、推斷,如果nls_date_language是其它的語言,只會支援該語言表示上下午的方式。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22207394/viewspace-1763342/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 根據時間輸出上午中午和下午程式碼例項
- ODS與DW之間的關係
- 上午金蘋果,下午銀蘋果,晚上爛蘋果?蘋果
- 24暑假集訓day4上午&下午
- 24暑假集訓day6上午&下午
- 類與類之間的基本關係
- ESXi虛擬機器的 %steal 時間 與 CPU 就緒的關係虛擬機
- 思考 TPS 與 RT 之間的關係
- 建立政府與產業間的新型夥伴關係產業
- 談Ubuntu與FOSS之間的關係(轉)Ubuntu
- 請教關於物件與關係間的對映物件
- FAILGROUP和REDUNDANCY之間的關係關係!AI
- 與if的關係
- 測試表的空間壓縮與表空間的關係
- TLS與SSL之間關係TLS
- ps 與 svmon之間關係
- 類之間的關係
- 成員方法與const之間的關係
- setup與data、methods三者間的關係
- 【檢視】SMON_SCN_TIME檢視--SCN與時間的對應關係
- Android SDK版本號與API Level 的對應關係及釋出時間AndroidAPI
- LINUX時區設定及與資料庫之間(ORACLE MYSQL)的關係Linux資料庫OracleMySql
- 探索“精益”與“智慧製造”之間的關係
- dispaly、position、float之間的關係與相互作用
- ERP與精益生產之間的關係
- 【java】類之間的關係Java
- 關聯關係與依賴關係的區別
- 資料庫的關係代數表示式資料庫
- C/C++ 時間轉換與表示C++
- 大資料技術與Hadoop之間的關係大資料Hadoop
- 特殊特性與FMEA之間的關係是什麼?
- Retrofit2 完全解析 探索與okhttp之間的關係HTTP
- Scala與Java的關係Java
- Object與Class的關係Object
- sip與openser的關係
- act與zsh的關係
- Window、WindowManager、View 之間的關係View
- UML中類之間的關係