0
我有一個PostgreSQL數據庫,datestyle設置爲「german,dmy」,它在psql上可以正常工作。但是,當我的應用程序試圖從這個數據庫檢索日期(使用unixODBC驅動程序)這些日期「到達」在「iso」風格...我的應用程序似乎不理解PostgreSQL datestytle設置
它可能是由驅動程序?有什麼我應該做的unixODBC爲了檢索日期以相同的格式設置爲數據庫?
在此先感謝。
我有一個PostgreSQL數據庫,datestyle設置爲「german,dmy」,它在psql上可以正常工作。但是,當我的應用程序試圖從這個數據庫檢索日期(使用unixODBC驅動程序)這些日期「到達」在「iso」風格...我的應用程序似乎不理解PostgreSQL datestytle設置
它可能是由驅動程序?有什麼我應該做的unixODBC爲了檢索日期以相同的格式設置爲數據庫?
在此先感謝。
你可以嘗試設置默認DATESTYLE用戶:
so=# alter user tt set datestyle to 'german,dmy';
ALTER ROLE
so=# select now();
now
-------------------------------
2017-04-24 21:33:53.653813+01
(1 row)
so=# show datestyle;
DateStyle
-----------
ISO, MDY
(1 row)
so=# \q
現在,隨着用戶TT連接:
MacBook-Air:~ vao$ psql so -U tt
psql (9.6.1)
Type "help" for help.
so=> select now();
now
--------------------------------
24.04.2017 21:34:03.874708 IST
(1 row)
so=> show datestyle;
DateStyle
-------------
German, DMY
(1 row)
如果沒有幫助,ODBC 積極套DATESTYLE本身。如果那樣,你有同樣的.psqlrc
樣式德國...
同時檢查ODBC數據源的高級選項卡
InitializationString =集DATESTYLE爲 「德國,DMY」
你應該發佈您的設置代碼,並查看您的odbc的默認設置。 ODBC可能會給你一個時間結構。 – HSchmale