提取小時,分鐘和秒我有以下查詢:如何從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。什麼是最好的方法來做到這一點?
提取小時,分鐘和秒我有以下查詢:如何從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。什麼是最好的方法來做到這一點?
嘗試這樣的事情
select to_char(YourTimeStampField,'HH:MM:SS') from yourtable
如果你想24小時,
select to_char(YourTimeStampField,'HH24:MM:SS') from yourtable
另一種方式是
select YourTimeStampField::time from yourtable
select to_char(sysdate,'HH:MM:SS') from dual;
那不在Postgres工作 –
http://www.postgresql.org /docs/8.2/static/functions-datetime.html – Mojtaba