程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> java-Oracle TO_CHAR函數的問題

java-Oracle TO_CHAR函數的問題

編輯:編程綜合問答
Oracle TO_CHAR函數的問題

數據庫存放的日期格式的值,比如 2014-12-10 下午 04:12:13 ,查詢的時候使用 to_char(date,'YYYY-MM-DD HH24:MI'),數據庫執行結果為 2014-12-10 16:12,在Java中執行SQL,查詢結果拿到前台變成了 2014-12-10 16? ,使用 to_char(date,'YYYY-MM-DD HH24-MI') 到前台則是2014-12-10 16-12,為什麼第一種會出現這樣的情況?求解。

最佳回答:


還有如果你是用sql plus(以後問問題請用這樣的描述,不要說拿到前台,別人會搞不清楚你到底在用什麼工具)。你可以用以下語句改變當前session的date format

alter session set NLS_DATE_FORMAT = 'mm-dd-yyyy HH24:mi:ss';

然後你再執行你的SQL,如果這個改變生效,你可以修改你的注冊表的NLS_DATE_FORMAT,改成mm-dd-yyyy HH24:mi:ss,你就不用再麻煩了

HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\NLS_LANG\NLS_DATE_FORMAT

zhwl0124
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved