2016-11-07 170 views

回答

0

輕鬆,只投它像如下:在timestamp

SELECT '2016-07-01 01:12:22 PM'::timestamp; 
     timestamp 
--------------------- 
2016-07-01 13:12:22 
(1 row) 
+0

謝謝@http://stackoverflow.com/users/6723862/kristo -m%c3%a4gi – Ms13

+0

但實際上我面臨問題,而這種攪拌格式'04 -JAN-16 04.01.26.000000000 PM'到'2016-01-04 16:01:26'格式。 @http://stackoverflow.com/users/330315/a-horse-with-no-name – Ms13

+0

但實際上我面臨的問題,而這種攪拌格式'04 -JAN-16 04.01.26.000000000 PM'到'2016-01- 04 16:01:26'格式。 @http://stackoverflow.com/users/6723862/kristo-m%c3%a4gi – Ms13

0

值(或date,time,integer或任何類型的非字符類型)不以任何特定格式存儲。通常將使用SQL客戶機 -

看到任何格式是由使用的是到顯示值應用程序施加。

有兩種方法可以更改:

  1. 配置您的SQL客戶端使用不同的時間戳格式進行顯示(你如何做到這一點取決於你使用的是SQL客戶端 - 檢查它的手冊)
  2. 使用the_char()功能格式化您的時間戳值通過量SQL

    select to_char(the_column, 'yyyy-mm-dd hh24:mi:ss') 
    from the_table 
    

更多德有關可用格式的尾部可在手冊中找到:https://www.postgresql.org/docs/current/static/functions-formatting.html#FUNCTIONS-FORMATTING-DATETIME-TABLE

+0

謝謝@http://stackoverflow.com/users/330315/a-horse-with-no-name – Ms13

相關問題