2014-10-09 23 views
0

我執行了以下操作來了解我的sysdate,並且發現結果與我的任務欄中顯示的日期不同。我的系統日期與我在桌面上顯示的日期不一樣

select to_char(sysdate,'DD-MON-YY HH:MI:SS') from dual; 

怎麼這樣?而如何解決這一問題

+1

Oracle是否安裝在您的PC或您連接到遠程數據庫? – 2014-10-09 12:21:33

+0

@MaheswaranRavisankar安裝在我的電腦上 – 2014-10-09 12:22:02

+0

哇,這是非常罕見的,因爲oracle數據庫取自操作系統的日期。從oracle你只能改變格式。 – Aramillo 2014-10-09 12:38:19

回答

0

請執行以下和後你會得到什麼:

select 
    to_char(sysdate,'mm/dd/rr hh24:mi:ss'), 
    to_char(current_date,'mm/dd/rr hh24:mi:ss'), 
    systimestamp, 
    sessiontimezone 
from dual; 

根據您的意見,我認爲只有在時區配置的差異。所以你需要修復你的數據庫的時區以匹配你的操作系統的時區。

+0

所以我個人得到:10/09/14 16:40:50 10/09/14 15 :40:50 09-OCT-14 04.40.50.771000000 PM +02:00 +01:00 – 2014-10-09 14:41:48

+1

這並沒有提供問題的答案。要批評或要求作者澄清,請在其帖子下方留言。 – 2014-10-09 14:52:34

+0

@UlrichSchwarz:的確,我發佈了它作爲回答而不是評論,因爲評論中的SQL代碼可能會有點混亂。感謝您的建議,請在將來的帖子中記住這一點。 – toddlermenot 2014-10-09 15:01:41

相關問題