Oracle修改默認(rèn)的時(shí)間格式的四種方式
前言
默認(rèn)的日期和時(shí)間格式由參數(shù)NLS_DATE_FORMAT控制
如果需要修改默認(rèn)的時(shí)間格式,可以通過(guò)修改會(huì)話級(jí)別或系統(tǒng)級(jí)別的參數(shù)來(lái)實(shí)現(xiàn)
1. 會(huì)話級(jí)別
在當(dāng)前會(huì)話中設(shè)置日期格式,這只會(huì)影響當(dāng)前會(huì)話,而不會(huì)影響其他用戶的會(huì)話
ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY-MM-DD HH24:MI:SS';
驗(yàn)證會(huì)話級(jí)別的設(shè)置
SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS') FROM DUAL;

2. 系統(tǒng)級(jí)別
更改初始化參數(shù)文件(spfile或pfile)來(lái)永久修改系統(tǒng)級(jí)別的默認(rèn)日期格式
- 使用spfile(服務(wù)器參數(shù)文件):
ALTER SYSTEM SET NLS_DATE_FORMAT = 'YYYY-MM-DD HH24:MI:SS' SCOPE=SPFILE; - 使用pfile(文本參數(shù)文件):
NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'
重啟數(shù)據(jù)庫(kù)生效:
SHUTDOWN IMMEDIATE; STARTUP;
再次驗(yàn)證:
SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS') FROM DUAL;
3. 環(huán)境配置
客戶端機(jī)器上設(shè)置環(huán)境變量,例如:
- Windows: 在環(huán)境變量中添加NLS_DATE_FORMAT
- Linux/Unix: 在
.bash_profile或.profile中添加:export NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'
4. 函數(shù)格式化
在查詢中使用TO_CHAR函數(shù)
SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS') AS formatted_date FROM DUAL;
5. 總結(jié)
常用日期格式示例
- YYYY-MM-DD: 2024-06-20
- DD-MON-YYYY:20-JUN-2024
- YYYY/MM/DD HH24:MI:SS:2024/06/20 14:30:00
到此這篇關(guān)于Oracle修改默認(rèn)的時(shí)間格式的四種方式的文章就介紹到這了,更多相關(guān)Oracle修改時(shí)間格式內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
oracle定時(shí)任務(wù)定時(shí)無(wú)效的原因分析與解決
發(fā)現(xiàn)系統(tǒng)數(shù)據(jù)沒有更新,查看oracle定時(shí)任務(wù),估計(jì)沒有執(zhí)行,下面這篇文章主要給大家介紹了關(guān)于oracle定時(shí)任務(wù)定時(shí)無(wú)效的原因分析與解決方法,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-06-06
oracle實(shí)現(xiàn)將字段按逗號(hào)拼接/按逗號(hào)分為多行實(shí)例代碼
這篇文章主要給大家介紹了關(guān)于oracle實(shí)現(xiàn)將字段按逗號(hào)拼接/按逗號(hào)分為多行的相關(guān)資料,因?yàn)樽罱?xiàng)目表里的某個(gè)字段存儲(chǔ)的值是以逗號(hào)分隔開來(lái)的,所以這里給大家總結(jié)下,需要的朋友可以參考下2023-07-07
Oracle?查詢語(yǔ)句限制只選擇最前面幾行和最后面幾行的實(shí)現(xiàn)方式
在Oracle中,可以使用?ROWNUM?關(guān)鍵字來(lái)限制查詢結(jié)果的行數(shù),這篇文章主要介紹了Oracle?查詢語(yǔ)句限制只選擇最前面幾行和最后面幾行的實(shí)現(xiàn)方式,需要的朋友可以參考下2023-12-12
Oracle安裝TNS_ADMIN環(huán)境變量設(shè)置參考
這篇文章主要為大家介紹了Oracle安裝過(guò)程中關(guān)于TNS_ADMIN環(huán)境變量設(shè)置的參考,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2021-10-10
WIN7下ORACLE10g服務(wù)端和客戶端的安裝圖文教程
WIN7下安裝ORACLE10gd的服務(wù)端和客戶端的方法,在安裝之前需要先卸載oracle 10g,具體安裝方法和詳細(xì)說(shuō)明大家可以參考下本文2017-07-07
Oracle存儲(chǔ)過(guò)程語(yǔ)法代碼示例詳解
本文講解Oracle存儲(chǔ)過(guò)程語(yǔ)法,包括總體結(jié)構(gòu)、存儲(chǔ)過(guò)程聲明、參數(shù)定義、變量聲明、游標(biāo)聲明、行數(shù)據(jù)類型聲明、變量賦值、條件判斷、WHILE循環(huán)、FOR循環(huán)、游標(biāo)使用、異常捕捉、異常處理、存儲(chǔ)過(guò)程調(diào)用、存儲(chǔ)過(guò)程代碼示例調(diào)用代碼示例、調(diào)用結(jié)果展示,感興趣的朋友一起看看吧2025-04-04
oracle group by語(yǔ)句實(shí)例測(cè)試
本文將詳細(xì)介紹oracle group by語(yǔ)句,以實(shí)例進(jìn)行測(cè)試,需要的朋友可以參考下2012-11-11
Oracle存儲(chǔ)過(guò)程和自定義函數(shù)詳解
本篇文章主要介紹了Oracle存儲(chǔ)過(guò)程和自定義函數(shù)詳解,有需要的可以了解一下。2016-11-11

