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

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


| 參數 | 推薦值 | 範例輸出 | 說明 |
|---|---|---|---|
| Date Format | YYYY-MM-DD HH24:MI:SS | 2024-03-14 15:30:45 | ISO 8601 日期時間,可直接排序、解析 |
| Timestamp Format | YYYY-MM-DD HH.MI.SSXFF AM | 2024-03-14 03.30.45.123456 PM | 含毫秒/微秒,12 小時制 + AM/PM |
| Timestamp TZ Format | YYYY-MM-DD HH.MI.SSXFF AM TZR | 2024-03-14 03.30.45.123456 PM ASIA/TAIPEI | 含時區區域名,支援跨時區應用 |
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。