提取小时,分钟和秒我有以下查询:如何从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