【发布时间】:2014-01-29 12:29:04
【问题描述】:
Documentation for generate_series 表示参数可以是 int 或 bigint for generate_series(start, stop) 和 generate_series(start, stop, step) case 和 timestamp 或 timestamp with time zone for generate_series(start, stop, step interval)。
generate_series 也可以使用date 类型作为输入并返回timestamp with timezone 的原因是什么?
pg=# select generate_series('2014-01-01'::date,'2014-01-02'::date,'1 day');
generate_series
------------------------
2014-01-01 00:00:00+01
2014-01-02 00:00:00+01
(2 rows)
【问题讨论】:
-
请注意,我原来的解释有错误。几年过去了,但您可能仍然对更新感兴趣。
标签: postgresql types timestamp postgresql-9.1 generate-series