2013-06-24 54 views
0

在MySQL:什麼是Oracle日期格式和如何設置?

CREATE TABLE t_users (username VARCHAR(30), password VARCHAR(30), date_added(DATE)) 

至於我知道MySQL的默認日期格式是這樣的:2013年6月24日

這工作。

現在我在Oracle中創建表:

CREATE TABLE T_USERS (USERNAME VARCHAR(30), PASSWORD VARCHAR(30), DATE_ADDED(DATE)) 

我的問題是:
1.什麼是Oracle默認的日期格式?
2.我可以像這樣使用像MySQL日期格式的格式:2013-06-24?

請,需要您的建議。 謝謝

+2

簡短的回答是:試試看,但這個問題可能會有所幫助:http://stackoverflow.com/questions/1837974/oracles-default-date-format-is-yyyy-mm-dd-oh-dear-god-why。 (這也是我獲得的第一個結果,當我谷歌「默認oracle日期格式」。) –

+1

你是否問是否可以使用ISO-8601日期格式?如果是這樣,那麼是的,你這樣做'日期'2013-06-24'' –

回答

0

連接到Oracle,你可以改變你的會議結束後:

SQL> SELECT SYSDATE FROM DUAL; 

SYSDATE 
--------- 
24-JUN-13 

SQL> ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY-MM-DD'; 

Session altered. 

SQL> SELECT SYSDATE FROM DUAL; 

SYSDATE 
---------- 
2013-06-24 

你必須建立新的連接後,運行它。

爲了以不同的方式在Oracle SQL Developer中顯示出來:

工具 - >首選項 - >數據庫 - > NLS - >日期格式

+0

嗨,我已經嘗試過,但它不會改變日期格式。我有什麼不對嗎? –

+0

你可以使用功能嗎?是否可以使用TO_DATE('2013-06-24','YYYY-MM-DD')或DATE'2013-06-24'? –