我在首選項,數據庫,NLS(Oracle SQL Developer)中設置日期/時間格式。 所以這是持久的(重啓後)。 但是當我加載一個表時,該列只顯示日期。 我能做些什麼來解決這個問題(出口數據行是沒有時間....):無法保存Oracle SQL Developer nls_date_format
謝謝
我在首選項,數據庫,NLS(Oracle SQL Developer)中設置日期/時間格式。 所以這是持久的(重啓後)。 但是當我加載一個表時,該列只顯示日期。 我能做些什麼來解決這個問題(出口數據行是沒有時間....):無法保存Oracle SQL Developer nls_date_format
謝謝
您需要了解的NLS SETTINGS
優先順序。客戶端工具的設置被locale-specific
nls設置覆蓋。請修改您的操作系統NLS_LANG' in environmental variable or use
會話級別nls設置。
例如,使用to_char
和正確的format model
,並根據您的nls設置,您將看到正確的格式。
或者,您也可以ALTER SESSION
使會話使用特定的nls格式。
你會喜歡閱讀這個不錯的職位由愛德·史蒂文斯,http://edstevensdba.wordpress.com/2011/04/07/nls_date_format/
謝謝你幫助我。我用登錄腳本解決了這個問題。 – user1562809 2014-10-15 07:20:34
感謝您的反饋。如果你通過編輯你的問題來添加你的答案,這將是很好的解釋你做什麼來解決你的問題。 – 2014-10-15 08:19:44
我懷疑NLS設置優先順序。看到我的答案。 – 2014-10-09 14:41:24
您是否有可能設置會話NLS_DATE_FORMAT的登錄觸發器?列的數據類型是什麼 - 實際上是一個「DATE」,而不是一個字符串或「TIMESTAMP」? – 2014-10-09 15:25:20
您還可以在建立連接後執行的登錄腳本中顯式設置它,並在首選項Database> Filename中爲連接啓動腳本定義。 而且,您是否在首選項中勾選了「跳過NLS設置」? – thatjeffsmith 2014-10-09 17:39:31