BUG #1651: static date field is not recognized automatically when group by is used

Поиск
Список
Период
Сортировка
От Peter van der Meer
Тема BUG #1651: static date field is not recognized automatically when group by is used
Дата
Msg-id 20050506151540.3E845F0B09@svr2.postgresql.org
обсуждение исходный текст
Ответы Re: BUG #1651: static date field is not recognized automatically when group by is used  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-bugs
The following bug has been logged online:

Bug reference:      1651
Logged by:          Peter van der Meer
Email address:      peter.vd.meer@yifan.net
PostgreSQL version: 7.4.7-6
Operating system:   Debian Linux (Unstable)
Description:        static date field is not recognized automatically when
group by is used
Details:

This is the table I used for testing:
 CREATE TABLE testthis(id INT PRIMARY KEY, somedate DATE);

This query works as expected:
  INSERT INTO testthis(id, somedate) SELECT 1 as id, '2005-02-02' as
somedate;

This query doesn't work:
  INSERT INTO testthis(id, somedate) SELECT 2 as id, '2005-02-02' as
somedate GROUP BY id, somedate;
Executing it reports:
 ERROR:  column "somedate" is of type date but expression is of type text

A possible workaround is explicit typecasting:
  INSERT INTO testthis(id, somedate) SELECT 2 as id, '2005-02-02'::Date as
somedate GROUP BY id, somedate;
(This works as expected again.)

The example SELECT in the INSERT INTO query here doesn't need GROUP BY, but
I'm sure one could think of a SELECT in a INSERT INTO query where a date is
given static and GROUP BY is neccecary for calculating an aggregrate-result.

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

Предыдущее
От: Boris van Schooten
Дата:
Сообщение: Re: BUG #1643: dbf2pg broken + quick fix
Следующее
От: "Villiam Manera"
Дата:
Сообщение: BUG #1652: pg_restore failed