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)