Re: fixes for date_part micro/millisecond precision
| От | Karel Zak | 
|---|---|
| Тема | Re: fixes for date_part micro/millisecond precision | 
| Дата | |
| Msg-id | 20011126133821.E10818@zf.jcu.cz обсуждение исходный текст | 
| Ответ на | Re: fixes for date_part micro/millisecond precision (Tom Lane <tgl@sss.pgh.pa.us>) | 
| Ответы | Re: fixes for date_part micro/millisecond precision | 
| Список | pgsql-patches | 
On Sat, Nov 24, 2001 at 02:24:09PM -0500, Tom Lane wrote:
> Brent Verner <brent@rcfile.org> writes:
> >   This patch fixes a problem where extract/date_part returns bad values
> > for microsecond and millisecond parts.
>
> I'm not convinced the existing behavior is wrong.  Timestamps are floats
> in PG, and therefore not infinitely precise.  Your patch seems to be
> trying to cover this up, but I fear it will only succeed in introducing
> other problems.
 Tom is right. If you need non-float microsecond/millisecond you can
 use to_char() -- it's news in 7.2:
test=# select to_char('2001-11-24 13:49:12.826833-05'::timestamp, 'MS');
 to_char
---------
   827
test=# select to_char('2001-11-24 13:49:12.826833-05'::timestamp, 'US');
 to_char
---------
 826833
        Karel
--
 Karel Zak  <zakkr@zf.jcu.cz>
 http://home.zf.jcu.cz/~zakkr/
 C, PostgreSQL, PHP, WWW, http://docs.linux.cz, http://mape.jcu.cz
		
	В списке pgsql-patches по дате отправления: