From: | Osvaldo Rosario Kussama <osvaldo_kussama(at)yahoo(dot)com(dot)br> |
---|---|
To: | rod(at)iol(dot)ie, pgsql-general(at)postgresql(dot)org |
Subject: | Re: Populate a calendar table |
Date: | 2007-03-27 16:10:04 |
Message-ID: | 460941DC.2020306@yahoo.com.br |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Raymond O'Donnell escreveu:
> 'Lo all,
>
> I've created a calendar table based on an article I found on the web,
> but I can't figure out what's wrong with the query I've written to
> populate it. Here's the table -
>
> CREATE TABLE aux_dates
> (
> the_date date NOT NULL,
> the_year smallint NOT NULL,
> the_month smallint NOT NULL,
> the_day smallint NOT NULL,
> month_name character varying(12),
> day_name character varying(12),
> CONSTRAINT aux_dates_pkey PRIMARY KEY (the_date)
> )
>
> - and here's what I've come up with to populate it -
>
> insert into aux_dates
> select * from (
> select
> d.dates as the_date,
> extract (year from d.dates) as the_year,
> extract (month from d.dates) as the_month,
> extract (day from d.dates) as the_day,
> to_char(extract (month from d.dates), 'FMmonth') as month_name,
> to_char(extract (day from d.dates), 'FMday') as day_name
> from
> (
> select ('2007-01-01'::date + s.a) as dates
> from generate_series(0, 14) as s(a)
> ) d
> ) dd;
>
> The error I get is:
>
> ERROR: "." is not a number
> SQL state: 22P02
>
> Any help will be appreciated!
>
Try:
to_char(d.dates, 'FMmonth') as month_name,
to_char(d.dates, 'FMday') as day_name
[]s
Osvaldo
_______________________________________________________
Yahoo! Mail - Sempre a melhor opção para você!
Experimente já e veja as novidades.
http://br.yahoo.com/mailbeta/tudonovo/
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2007-03-27 16:13:19 | Re: Could not create relation: File exists error |
Previous Message | Oleg Bartunov | 2007-03-27 16:09:07 | Re: [GENERAL] Is there a shortage of postgresql skilled ops people |