Re: BUG #7797: datetime + '1 month'::interval is going outside of a month's bounds
От | Ryan Kelly |
---|---|
Тема | Re: BUG #7797: datetime + '1 month'::interval is going outside of a month's bounds |
Дата | |
Msg-id | 20130107174726.GB18868@llserver.lakeliving.com обсуждение исходный текст |
Ответ на | Re: BUG #7797: datetime + '1 month'::interval is going outside of a month's bounds (Daniele Varrazzo <daniele.varrazzo@gmail.com>) |
Ответы |
Re: BUG #7797: datetime + '1 month'::interval is going outside
of a month's bounds
Re: BUG #7797: datetime + '1 month'::interval is going outside of a month's bounds Re: BUG #7797: datetime + '1 month'::interval is going outside of a month's bounds |
Список | pgsql-bugs |
On Mon, Jan 01/07/13, 2013 at 05:42:40PM +0000, Daniele Varrazzo wrote: > On Mon, Jan 7, 2013 at 5:19 PM, Ryan Kelly <rpkelly22@gmail.com> wrote: > > > '1 month'::interval is the same as '30 days'::interval. > > No, it's not. > > # select '2012-07-31'::date + '1 month'::interval, '2012-07-31'::date > + '30 days'::interval; > ?column? | ?column? > ---------------------+--------------------- > 2012-08-31 00:00:00 | 2012-08-30 00:00:00 > > -- Daniele Alright, now I'm thoroughly confused. What magic makes this true: # select '30 days'::interval = '1 month'::interval; ?column? ---------- t But not this: # select '2012-07-31'::timestamp + '1 month'::interval = '2012-07-31'::timestamp + '30 days'::interval; ?column? ---------- f ? -Ryan Kelly
В списке pgsql-bugs по дате отправления: