Well, that settles that. This definite warrants a method. Thanks for looking it over, John. Fedor, you'll probably want to back-port... Dan [EMAIL PROTECTED] writes: > jmcnally 01/09/04 13:43:17 > > Modified: src/java/org/apache/torque/adapter DB.java > Log: > remove loss of precision by converting Timestamp to long and back to Timestamp. > > Revision Changes Path > 1.15 +12 -3 >jakarta-turbine-torque/src/java/org/apache/torque/adapter/DB.java > > Index: DB.java > =================================================================== > RCS file: >/home/cvs/jakarta-turbine-torque/src/java/org/apache/torque/adapter/DB.java,v > retrieving revision 1.14 > retrieving revision 1.15 > diff -u -r1.14 -r1.15 > --- DB.java 2001/09/01 16:18:40 1.14 > +++ DB.java 2001/09/04 20:43:17 1.15 > @@ -102,7 +102,7 @@ > * @author <a href="mailto:[EMAIL PROTECTED]">Jon S. Stevens</a> > * @author <a href="mailto:[EMAIL PROTECTED]">Brett McLaughlin</a> > * @author <a href="mailto:[EMAIL PROTECTED]">Daniel Rall</a> > - * @version $Id: DB.java,v 1.14 2001/09/01 16:18:40 dlr Exp $ > + * @version $Id: DB.java,v 1.15 2001/09/04 20:43:17 jmcnally Exp $ > */ > public abstract class DB implements Serializable, IDMethod > { > @@ -411,7 +411,16 @@ > */ > public String getDateString(Date date) > { > - //return '\'' + date.toString() + '\''; > - return "{ts '" + new Timestamp(date.getTime()) + "'}"; > + Timestamp ts = null; > + if ( date instanceof Timestamp ) > + { > + ts = (Timestamp)date; > + } > + else > + { > + new Timestamp(date.getTime()); > + } > + > + return "{ts '" + ts + "'}"; > } > } > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]