我在PostgreSQL中定义了一个类型为daterange的列,现在需要将其拆分为两个类型为date(开始日期和结束日期)的列。我怎么能这样做,我找不到任何东西。
例如,我在[2012-01-01,2015-10-10]列期间需要:start_date 2012-01-01和end_date 2015-10-10。
答案 0 :(得分:2)
lower
和upper
https://www.postgresql.org/docs/9.6/static/functions-range.html
create table t (period daterange);
insert into t (period) values ('[2012-01-01,2015-10-10)');
select (period).lower
,(period).upper
from t
;