and integer datetimes are in use. Per bug report from Hubert Depesz
Lubaczewski.
Alex Hunsaker
*
*
* IDENTIFICATION
- * $PostgreSQL: pgsql/src/backend/utils/adt/datetime.c,v 1.160.2.9 2009/05/01 19:29:27 tgl Exp $
+ * $PostgreSQL: pgsql/src/backend/utils/adt/datetime.c,v 1.160.2.10 2009/08/18 21:23:42 tgl Exp $
*
*-------------------------------------------------------------------------
*/
break;
case DTK_MILLISEC:
+ /* avoid overflowing the fsec field */
+ tm->tm_sec += val / 1000;
+ val -= (val / 1000) * 1000;
#ifdef HAVE_INT64_TIMESTAMP
*fsec += (val + fval) * 1000;
#else