使用PostgreSQL 9.1與Linux psql的控制檯和窗戶pgadminIII查詢:JDBC VS PSQL間隔呈現差異
select '2012-05-05 15:57:31-07'::timestamp with time zone - '2012-05-01 23:13:34-07'::timestamp with time zone;
呈現返回爲:
?column?
-----------------
3 days 16:43:57
(1 row)
然而,窗戶JDBC驅動器(具體地使用jasperreport的ireport)呈現相同的查詢爲:
?column?
-----------------
0 years 0 mons 3 days 16 hours 43 mins 57.00 secs
(1 row)
我探索過to_char
和postgresql documentation,但無法找到解決方案。兩個問題:首先,如何使JDBC驅動程序以與pqsl相同的格式顯示間隔?
其次,可我反而使雙方的psql和JDBC渲染結果爲:
88:43:57
哪裏小時繼續計數到100秒爲間隔的增長(其一個愚蠢的行業標準......)
你可以運行查詢:「秀LC_TIME;」使用兩個客戶並向我們展示結果? –
@SzymonGuz所有結果如下:'en_US.UTF-8'按預期。 – Justin