首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

Oracle SQL Developer 日期時間格式自訂:修正預設顯示異常、統一團隊開發標準

     編輯:Oracle 資料庫相關知識

SQL Developer 預設日期格式常顯示為 DD-MON-RR (如 14-3月-14),導致跨地區團隊誤讀、匯出 CSV 格式不一。本文提供圖文步驟修改 NLS 參數,統一為 ISO 8601 標準格式 YYYY-MM-DD HH24:MI:SS,提升可讀性與互操作性。

一、問題現象

SQL Developer 預設日期顯示異常

預設 NLS_DATE_FORMAT 受作業系統區域影響,中文環境常顯示中文月份縮寫,難以排序、解析。

二、修改步驟 (圖文路徑)

Tools Preferences 選單

Database NLS Parameters 設定頁

  1. 選單:Tools (工具) → Preferences (首選項)
  2. 左側樹:Database (數據庫) → NLS Parameters
  3. 修改右側三項關鍵格式:

三、推薦標準格式

參數推薦值範例輸出說明
Date FormatYYYY-MM-DD HH24:MI:SS2024-03-14 15:30:45ISO 8601 日期時間,可直接排序、解析
Timestamp FormatYYYY-MM-DD HH.MI.SSXFF AM2024-03-14 03.30.45.123456 PM含毫秒/微秒,12 小時制 + AM/PM
Timestamp TZ FormatYYYY-MM-DD HH.MI.SSXFF AM TZR2024-03-14 03.30.45.123456 PM ASIA/TAIPEI含時區區域名,支援跨時區應用

四、生效範圍與補充

  • 僅影響 SQL Developer 顯示,不改變資料庫儲存格式、不影響其他工具 (sqlplus、TOAD、應用程式)
  • Session 級覆蓋:ALTER SESSION SET NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'; 臨時生效
  • 資料庫級預設:ALTER SYSTEM SET NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS' SCOPE=SPFILE; 需重啟
  • 團隊同步:將設定匯出 (Preferences → Export) 分享給團隊,確保一致性

五、常見格式元素速查

YYYY  四位年份    MM  兩位月份    DD  兩位日期
HH24  24小時制     MI  分鐘        SS  秒
FF    微秒(1-9位)  AM  上午/下午   TZR 時區區域名
MON   月份縮寫(JAN) MONTH 月份全名

統一日期顯示格式是團隊協作的基礎配置,建議專案啟動時納入開發環境標準化清單,避免「在我機器上正常」的日期解析 Bug。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved