Oracle修改默認的時間格式的四種方式
前言
默認的日期和時間格式由參數(shù)NLS_DATE_FORMAT
控制
如果需要修改默認的時間格式,可以通過修改會話級別或系統(tǒng)級別的參數(shù)來實現(xiàn)
1. 會話級別
在當(dāng)前會話中設(shè)置日期格式,這只會影響當(dāng)前會話,而不會影響其他用戶的會話
ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY-MM-DD HH24:MI:SS';
驗證會話級別的設(shè)置
SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS') FROM DUAL;
2. 系統(tǒng)級別
更改初始化參數(shù)文件(spfile或pfile)來永久修改系統(tǒng)級別的默認日期格式
- 使用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ù)庫生效:
SHUTDOWN IMMEDIATE; STARTUP;
再次驗證:
SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS') FROM DUAL;
3. 環(huán)境配置
客戶端機器上設(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修改默認的時間格式的四種方式的文章就介紹到這了,更多相關(guān)Oracle修改時間格式內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
oracle中all、any函數(shù)用法與區(qū)別說明
在Oracle中,any()表示括號內(nèi)任何一個條件,只要有一個滿足即可;而all()表示所有的條件都滿足才可以2023-04-04Oracle中如何處理空值函數(shù)(NVL、NVL2、NULLIF等)詳解
本文詳細介紹了Oracle數(shù)據(jù)庫中處理空值的常用函數(shù),包括NVL()、NVL2()、NULLIF()、COALESCE()及DECODE()和CASE()函數(shù),這些函數(shù)在數(shù)據(jù)庫查詢和數(shù)據(jù)處理中發(fā)揮重要作用,幫助開發(fā)者有效處理空值問題,文中通過代碼介紹的非常詳細,需要的朋友可以參考下2024-11-11oracle數(shù)據(jù)庫的基本使用教程(建表,操作表等)
這篇文章主要給大家介紹了關(guān)于oracle數(shù)據(jù)庫的基本使用(建表,操作表等)的相關(guān)資料,包含了Oracle創(chuàng)建表(create table as)使用方法、操作技巧、實例演示和注意事項,需要的朋友可以參考下2024-01-01oracle查詢截至到當(dāng)前日期月份所在年份的所有月份
這篇文章主要介紹了oracle查詢截至到當(dāng)前日期月份所在年份的所有月份,本文通過代碼給大家介紹的非常詳細,具有一定的參考借鑒價值 ,需要的朋友可以參考下2019-07-07Windows server 2008 R2(win7)登陸sqlplus錯誤ORA-12560和ORA-12557的解
這篇文章主要為大家詳細介紹了Windows server 2008 R2(win7)登陸sqlplus錯誤ORA-12560和ORA-12557的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-05-05Linux?CentOS7安裝Oracle11g的超完美新手教程
Linux下安裝Oracle相比windows安裝Oracle要顯得繁瑣很多,繁瑣在前期準備工作很多,下面這篇文章主要給大家介紹了關(guān)于Linux?CentOS7安裝Oracle11g的超完美教程,需要的朋友可以參考下2022-07-07連接oracle報錯:ora-28001:the?password?has?expired解決辦法
這篇文章主要給大家介紹了關(guān)于連接oracle報錯:ora-28001:the?password?has?expired的解決辦法,當(dāng)遇到ora-28001錯誤時,這通常表示提供的密碼不符合Oracle數(shù)據(jù)庫的密碼策略要求,需要的朋友可以參考下2024-07-07Oracle創(chuàng)建自增表分區(qū)之按月、按天自增表分區(qū)步驟詳解
這篇文章主要給大家介紹了關(guān)于Oracle創(chuàng)建自增表分區(qū)之按月、按天自增表分區(qū)的相關(guān)資料,Oracle表對數(shù)據(jù)進行月度分區(qū)是一種將數(shù)據(jù)分組的有效方法,此方法是將數(shù)據(jù)根據(jù)它們所屬時間段將其存儲為不同分區(qū),需要的朋友可以參考下2023-11-11