Re: Create Calendar

Поиск
Список
Период
Сортировка
От Joe Conway
Тема Re: Create Calendar
Дата
Msg-id 41BAE040.9040207@joeconway.com
обсуждение исходный текст
Ответ на Create Calendar  ("Muhyiddin A.M Hayat" <middink@indo.net.id>)
Список pgsql-sql
Muhyiddin A.M Hayat wrote:
> How to create Calendar using Function/View. 
> For example i would like to display date 2004-12-01 to 2004-12-20. 
> 
> date
> ------
> 2004-12-01 
> 2004-12-02 
> 2004-12-03 
> 2004-12-04 
> 2004-12-05
> ..................
> .................. 
> 2004-12-20 


-- Use in Postgres 7.4.x and earlier.
-- In Postgres 8.0.0 generate_series() is a built-in function
CREATE OR REPLACE FUNCTION generate_series(int, int) RETURNS setof int AS ' BEGIN  FOR i IN $1..$2 LOOP   RETURN NEXT
i; END LOOP;  RETURN; END;
 
' LANGUAGE plpgsql;

select '2004/12/01'::date + f1 from generate_series(0, 19) as t(f1);  ?column?
------------ 2004-12-01 2004-12-02 2004-12-03 2004-12-04 2004-12-05 [...] 2004-12-20
(20 rows)

HTH,

Joe


В списке pgsql-sql по дате отправления:

Предыдущее
От: NosyMan
Дата:
Сообщение: PREPARED STATEMENT
Следующее
От: Ian Barwick
Дата:
Сообщение: Re: replacing mysql enum