Thanks for keeping me honest! I'd forgotten that MySQL timestamps don't keep the fractional parts of seconds either; I mostly use DB2 which keeps the fractional parts (microseconds) and forgot about this quirk of MySQL.
 
--
Rhino
----- Original Message -----
To: Rhino
Sent: Thursday, March 02, 2006 1:42 PM
Subject: Re: TimeStamp issue


In fact, no time values in MySQL are fractional (yet). All times are stored to the nearest second regardless of which date-time-like storage type you use. They way Rhino phrased his answer, it sounded as though TIMSTAMP would save fractional seconds. It doesn't. He is spot on about needing a separate column to store any values that represent fractions of seconds.

Shawn Green
Database Administrator
Unimin Corporation - Spruce Pine


"Rhino" <[EMAIL PROTECTED]> wrote on 03/02/2006 01:25:36 PM:

> If you need a broader range of dates, you could use DATETIME instead of
> TIMESTAMP: DATETIME can handle the range '1000-01-01 00:00:00' through
> '9999-12-31 23:59:59'. The only big difference is that DATETIME does not
> store the fractional part of the seconds, e.g.
> milliseconds/microseconds/nanonseconds. If you have to keep the fractional
> part of the seconds, you could store them in a second column defined as some
> kind of integer.
>
> --
> Rhino
>
> ----- Original Message -----
> From: "rtroiana" <[EMAIL PROTECTED]>
> To: <mysql@lists.mysql.com>
> Sent: Thursday, March 02, 2006 10:10 AM
> Subject: TimeStamp issue
>
>
> > Hi All,
> >
> >
> >
> > I have recently noticed in the MySQL 5.0 documentation in section 11.3.1.
> > The DATETIME, DATE, and TIMESTAMP Types, it's mentioned that
> >
> >
> >
> > "TIMESTAMP values cannot be earlier than 1970 or later than 2037. This
> > means
> > that a date such as '1968-01-01', while legal as a DATETIME or DATE value,
> > is not valid as a TIMESTAMP value and is converted to 0."
> >
> >
> >
> > Is that a correct range for TimeStamp? It's not big enough to be used in a
> > real life application.
> >
> >
> >
> > I plan to use DATETIME instead of TIMESTAMP. I used to use
> > "CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP" as default value for my
> > TimeStamp column. Is there a way to assign default value to a DateTime
> > column, since I couldn't find that in the documentation?
> >
> >
> >
> > Thanks,
> >
> > Reema
> >
> >
> >
> >
>
>
> --------------------------------------------------------------------------------
>
>
> No virus found in this incoming message.
> Checked by AVG Free Edition.
> Version: 7.1.375 / Virus Database: 268.1.1/272 - Release Date: 01/03/2006
>
>
>
> --
> No virus found in this outgoing message.
> Checked by AVG Free Edition.
> Version: 7.1.375 / Virus Database: 268.1.1/272 - Release Date: 01/03/2006
>
>
> --
> MySQL General Mailing List
> For list archives: http://lists.mysql.com/mysql
> To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]
>


No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.375 / Virus Database: 268.1.1/272 - Release Date: 01/03/2006
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.375 / Virus Database: 268.1.1/272 - Release Date: 01/03/2006

-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to