| PostgreSQL 8.0.0 �����ĵ���PostgreSQL �й� ������ | ||||
|---|---|---|---|---|
| Prev | Fast Backward | Chapter 9. �����Ͳ����� | Fast Forward | Next |
����������Щ���ܷ��ض���һ�еĺ�����Ŀǰ������͵ĺ���ֻ�����к����ɺ����� �� Table 9-38 ������
Table 9-38. ���к����ɺ���
| ���� | �������� | �������� | ���� |
|---|---|---|---|
| generate_series(start, stop) | int �� bigint | setof int �� setof bigint �������������ͬ�� | ����һ����ֵ���У��� start �� stop������Ϊһ�� |
| generate_series(start, stop, step) | int or bigint | setof int or setof bigint (same as argument type) | ����һ����ֵ���У��� start �� stop������Ϊ step�� |
��� step ���������� start ���� stop�� ��ô�������С��뷨����� step �Ǹ�����start С�� stop�� �����С������ NULL ���룬Ҳ�������С�step Ϊ������һ������ ������һЩ���ӣ�
select * from generate_series(2,4);
generate_series
-----------------
2
3
4
(3 rows)
select * from generate_series(5,1,-2);
generate_series
-----------------
5
3
1
(3 rows)
select * from generate_series(4,3);
generate_series
-----------------
(0 rows)
select current_date + s.a as dates from generate_series(0,14,7) as s(a);
dates
------------
2004-02-05
2004-02-12
2004-02-19
(3 rows)