【发布时间】:2017-05-05 13:31:34
【问题描述】:
我使用的是 PostgreSQL 9.4
我在一个名为timerange 的表中有列,并想编写一个SELECT 查询,它将在time_start 和time_end 两个单独的列中返回时间范围。
我试图像处理数组一样处理它,但它不起作用:
select *, timerange[0] as t_start from schedules;
当前表:
| id | timerange |
|----|-----------------------------------------------------|
| 1 | ["2017-05-05 19:00:00+02","2017-05-05 21:00:00+02") |
| 2 | ["2017-05-05 19:00:00+02","2017-05-05 21:00:00+02") |
想要的表:
| id | time_start | time_end |
|----|--------------------------|--------------------------|
| 1 | "2017-05-05 19:00:00+02" | "2017-05-05 21:00:00+02" |
| 2 | "2017-05-05 19:00:00+02" | "2017-05-05 21:00:00+02" |
【问题讨论】:
标签: sql postgresql datetime date-range