2016-08-16 77 views
0

我試圖將我的數據庫的默認日期格式更改爲:01-Jan-2009;但我不明白如何:我知道我必須使用命令SET DATESTYLE,但我不知道應使用哪些參數來實現我想要的結果。更改default日期格式 - PostgreSQL

+3

事實上,大多數數據庫(我不確定SQLite)沒有「默認日期格式」,因爲日期值是一個數字類型。在討論**輸入**格式時,某些DBMS支持從日期的文本表示形式進行隱式/顯式轉換,但**輸出**是客戶端軟件的任務(除非您明確地將日期值轉換爲使用文本,例如'to_char'函數) – Abelisto

+0

不要。格式化客戶端應用程序中的日期,或者使用'to_char'來顯式設置其格式。 –

+0

好的,我使用pgadmin,我只能想到更改服務器屬性以顯示另一種格式的日期,但要做到這一點,我必須修改服務器配置文件中的datestyle參數,我不知道參數使用 – Bananasaurus

回答

0

顯示postgresql.conf文件

和文件https://www.postgresql.org/docs/9.1/static/datatype-datetime.html

的日期/時間的樣式可以通過使用SET DATESTYLE命令,在postgresql.conf 配置DATESTYLE參數用戶選擇文件或 服務器或客戶端上的PGDATESTYLE環境變量。格式化函數to_char也可用作格式化日期/時間輸出的更靈活的方式,即 。