2016-04-25 75 views
2

提取小時,分鐘和秒我有以下查詢:如何從DATE

select cast(max_bid_ts as TIMESTAMP) from my_table; 

我投了max_bid_ts,因爲它是一個雙,我想成爲一名TMESTAMP。此查詢返回類似這樣的內容

2016-04-21 12:41:46.313999872 

我只想要小時:分鐘:秒部分。在這種情況下將是12:41:46。什麼是最好的方法來做到這一點?

+1

http://www.postgresql.org /docs/8.2/static/functions-datetime.html – Mojtaba

回答

2

嘗試這樣的事情

select to_char(YourTimeStampField,'HH:MM:SS') from yourtable 

如果你想24小時,

select to_char(YourTimeStampField,'HH24:MM:SS') from yourtable 

另一種方式是

select YourTimeStampField::time from yourtable 
0
select to_char(sysdate,'HH:MM:SS') from dual; 
+1

那不在Postgres工作 –