oracle查詢時(shí)怎么修改日期格式 深入Oracle字符集的查看與修改詳解?
深入Oracle字符集的查看與修改詳解?oracle服務(wù)器和客戶端字符集的查看和修改一、什么是oracle字符集Oracle字符集是一個(gè)字節(jié)數(shù)據(jù)的解釋的符號(hào)子集,有大小之分,有彼此間的包容關(guān)系。ORA
深入Oracle字符集的查看與修改詳解?
oracle服務(wù)器和客戶端字符集的查看和修改
一、什么是oracle字符集
Oracle字符集是一個(gè)字節(jié)數(shù)據(jù)的解釋的符號(hào)子集,有大小之分,有彼此間的包容關(guān)系。ORACLE意見國家語言的體系結(jié)構(gòu)允許你在用本地化語言來存儲(chǔ),如何處理,數(shù)據(jù)庫檢索數(shù)據(jù)。它使數(shù)據(jù)庫工具,錯(cuò)誤`消息,排序次序,日期,時(shí)間,貨幣,數(shù)字,和日歷自動(dòng)適應(yīng)適應(yīng)本地化語言和平臺(tái)。
影響不大oracle數(shù)據(jù)庫字符集最重要的參數(shù)是NLS_LANG參數(shù)。
它的格式如下:NLS_LANGlanguage_
它有三個(gè)組成部分(語言、地域和字符集),每個(gè)成分控制了NLS子集的特性。
其中:
Language更改服務(wù)器消息的語言,territory指定你服務(wù)器的日期和數(shù)字格式,charset重新指定字符集。如:AMERICAN_AMERICA.ZHS16GBK
從NLS_LANG的組成我們一眼就可以看出,真正的會(huì)影響數(shù)據(jù)庫字符集的不過是第三部分。
所以才兩個(gè)數(shù)據(jù)庫之間的字符集如果第三部分完全不一樣就這個(gè)可以相互之間導(dǎo)出功能數(shù)據(jù),前面影響的只不過是電腦提示信息是中文應(yīng)該英文。
二.一欄數(shù)據(jù)庫字符集
這涉及三方面的字符集,
一是oracelserver端的字符集
二是oracleclient端的字符集
三是dmp文件的字符集。
在做數(shù)據(jù)導(dǎo)入的時(shí)候,要這三個(gè)字符集都相同才能正確導(dǎo)入。
1、查詢oracleserver端的字符集
有很多種方法可以不查oracleserver端的字符集,也很直觀的查詢方法是以下這種:
SQLgtselectuserenv(‘language')arounddual
可是相似追加:AMERICAN_AMERICA.ZHS16GBK
2、怎么去查詢dmp文件的字符集
用oracle的exp工具導(dǎo)出的dmp文件也真包含了字符集信息,dmp文件的第2和第3個(gè)字節(jié)記錄了dmp文件的字符集。如果沒有dmp文件不是太大,諸如只有一幾M或幾十M,是可以用UltraEdit再打開(16進(jìn)制),看第2第3個(gè)字節(jié)的內(nèi)容,如0354,然后用200以內(nèi)SQL查出它填寫的字符集:
SQLgtselectnls_charset_name(can_nu
oracle查詢時(shí)間差應(yīng)該用什么函數(shù)?
舉例說明追加:
1、將單元格A1,B1,C1設(shè)為是想的時(shí)間格式,精度為秒;
2、C1公式設(shè)為“B1-A1“,最終是前兩個(gè)單元格的時(shí)間差。