Re: некорр
От | Alexander M. Pravking |
---|---|
Тема | Re: некорр |
Дата | |
Msg-id | 20051216105500.GN38660@dyatel.antar.bryansk.ru обсуждение исходный текст |
Ответ на | некорректные даты (Dmitry <dwl_pgsql@dewil.ru>) |
Список | pgsql-ru-general |
On Fri, Dec 16, 2005 at 01:44:14PM +0300, Dmitry wrote: > Может вопрос банальный, но ответа не нашел. > Как в PG можно средствами базы корректировать сабжы? > > например: > test=# select date '2005-02-30'; > ERROR: date/time field value out of range: "2005-02-30" > test=# select date '2005-02-28'; > date > ------------ > 2005-02-28 > (1 row) > > На сколько я помню мускул автоматом приводит такие даты к корректному виду. Сомнительное преимущество - ведь не узнаешь, корректная на самом деле дата или нет. > Какие есть методы для PG? Встречный вопрос: откуда, собственно, берутся эти некорректные даты? PG'шная арифметика над датами/таймштампами, на мой взгляд, вообще сказочная. Если такая некорректность возникает в результате вычислений, то проще делать их средствами самого PG. -- Fduch M. Pravking
В списке pgsql-ru-general по дате отправления: