2011-11-17 88 views
3

我是Oracle的新手,我需要在Oracle數據庫中保存日期和時間。如何在oracle中將日期保存爲24小時格式

我使用時間戳作爲數據行的數據類型。但現在我的問題是它像這樣17/11/2011 10:10:10 PM以12小時格式保存日期和時間。

但我需要24小時格式,如17/11/2011 22:10:10。我不理解Google搜索結果提供的結果。任何人都可以通過發佈一些代碼來幫助我。

回答

13

Oracle始終以打包的二進制格式存儲時間戳(和日期),這是不可讀的。格式化僅在時間戳(或日期)轉換爲字符串時完成。

您可以通過編碼明確的to_char來控制輸出的格式。例如

SELECT to_char(your_timestamp_column, 'DD/MM/YYYY HH24:MI:SS') 
    FROM your_table 
6

Oracle以內部格式(使用默認表示形式)存儲時間戳。

您可以使用to_char()函數對輸出進行自定義。

對於輸入(數據庫中),您可以使用to_date()

+0

好的答案,但是您可以通過舉例來改善它,特別是爲了滿足OP的要求。 –

相關問題