我正在使用postgresql数据库。我有一个名为“通知”的表,它由一个名为Time的列组成,它具有这样的日期和时间值 - >时间 2014-07-24 19:11:18 我想将此时间列拆分为时间和日期列。 怎么做?有人帮我...
答案 0 :(得分:1)
如果您的列是text(或时间戳或任何显式转换)类型,则:
t=# with d as (select '2014-07-24 19:11:18'::text col) select col::date, col::time from d;
col | col
------------+----------
2014-07-24 | 19:11:18
(1 row)
Time: 0.826 ms
这里d是你的表,col是你的专栏:
select col::date, col::time from d;