2011-11-15 82 views
142

默認情況下,Oracle SQL開發人員將日期值顯示爲15-NOV-11。我希望默認時間部分(小時/分鐘/秒)。如何在Oracle SQL Developer中設置自定義日期時間格式?

有沒有一種方法可以在Oracle SQL Developer中進行配置?

+0

我以前遇到過麻煩。我可以糾正它的一個會話,但一旦我關閉SQL Developer,然後重新啓動它,我失去了設置。所以我能提供的解決方案並非永久性的。 –

+0

您可以添加答案嗎? @BrettWalker,總比沒有好。 – ComfortablyNumb

+2

對於名爲「DATE」的數據類型來說,實際上將精度存儲在第二個數據類型中是一個荒謬的默認值。這肯定浪費了很多人的時間。 –

回答

304

您可以在首選項中更改此:

  1. 從Oracle SQL Developer中的菜單去:工具>
  2. 對話框中,選擇數據庫>NLS從左側面板。
  3. 從NLS參數列表中,輸入DD-MON-RR HH24:MI:SS日期格式字段。
  4. 保存並關閉對話框,完成!

下面是截圖:

Changing Date Format preferences in Oracle SQL Developer

+0

我在Linux上使用SQLDeveloper,這個設置不適用於我..任何其他方式? – Filipe

+2

這也改變了導出功能的格式。 – Shaun

+2

無論我放在哪裏,它都被忽略。我看到這在sql:to_date('02 -OCT-14','YYYY-MM-DD')中生成,所以現在我的sql只是被打破了。 –

0

轉到工具>首選項。在樹中,選擇Database> NLS。有三種可用的日期/時間格式:日期,時間戳和時間戳TZ。編輯日期格式可獲得所需的效果。

就像我上面說過的那樣;這種方法並沒有給我一個永久的改變。

+0

jsyk,你的個人資料圖片提醒我om don corleone(此評論的錯誤地點) – Jonathan

2

對於任何人仍然有這個問題;我偶然發現從谷歌這個網頁...

把它放在像這樣(NLS參數)...它堅持了我的SQLDeveloper v3.0.04:

DD-MON-YY HH12:MI:SS AM or for 24-Hour, DD-MON-YY HH24:MI:SS 
+0

需要注意的是,'AM'格式令牌在24小時格式中被刪除。如果同時使用'AM'和'HH24'令牌,'AM'將覆蓋'HH24'。 – macawm

26

我無意中發現這個職位,同時試圖在sql-developer中更改日期的顯示格式。只是想補充這我發現了什麼:

  • 要更改默認的顯示格式,我會用提供的步驟ousoo即工具>首選項> ...
  • 但很多時候,我只想保留DEFAULT_FORMAT,而只在一堆相關查詢期間修改格式。這時候,我會改變會議的形式有以下:

    alter SESSION set NLS_DATE_FORMAT = 'my_required_date_format'

如:

alter SESSION set NLS_DATE_FORMAT = 'DD-MM-YYYY HH24:MI:SS' 
0

當我複製了時間戳的日期格式和使用的日期,它不工作。但將日期格式更改爲此(DD-MON-YY HH12:MI:SS AM)爲我工作。

的變化在工具 - 來進行 - >首選項>搜索NLS

-1

我有我解決,想讓人們知道我的解決方案相關的問題。使用SQL Developer從一個數據庫導出到csv,然後嘗試將其導入另一個數據庫。我在日期欄中不斷收到錯誤。我的日期字段是在時間戳格式:

28-JAN-11 03.25.11.000000000 PM 

上述解決方案(改變NLS偏好),我沒有工作,當我進口的,但是我終於得到了以下工作:

在導入嚮導列定義屏幕,我在格式框中輸入「DD-MON-RR HH.MI.SSXFF AM」,並最終導入成功。不幸的是,我有幾十個日期字段,據我所知,沒有辦法系統地將此格式應用於所有日期字段,所以我必須手動完成......感嘆。如果有人知道更好的方法,我會很高興聽到它!

14

隨着Oracle SQL Developer中3.2.20.09,我好不容易纔這樣設置自定義格式類型DATE:

在:工具>首選項>數據庫> NLS

或者:工具一>首選項>基地德受贈> NLS

YYYY-MM-DD HH24:MI:SS

Settings Menu screenshot

注意以下格式不爲我工作

DD-MON-RR HH24:MI:SS

結果,它使默認的格式,無需任何錯誤。

0

SQL Developer版本4.1.0.19

第1步:進入工具 - >首選項

步驟2:選擇數據庫 - > NLS

第3步:進入日期格式和輸入DD- MON-RR HH24:MI:SS

步驟4:單擊確定。