Mikhail,

----- Original Message -----
From: "Mikhail Entaltsev" <[EMAIL PROTECTED]>
To: "Heikki Tuuri" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
Sent: Monday, October 21, 2002 1:11 PM
Subject: Timestamp field in the InnoDB table


> Hi,
>
> I have found one unclear place for me regarding to the timestamp field in
> the InnoDB table.
> Please, explain me am I correct or not.
>
> Let's say we have a table Test with 'timestamp' field:
>
> CREATE TABLE `Test` (
>   `id` int(3) NOT NULL auto_increment,
>   `UpdateDate` timestamp(14) NOT NULL,
>   PRIMARY KEY  (`id`)
> ) TYPE=InnoDB;
>
> and I try to update one row in this table:
>
> update Test set UpdateDate = NULL where id = 1;
>
> Let's say I started 'update' statement at 15:00:00. But the row with id =
1
> is blocked by another transaction,
> so 'update' statement needs to wait till the end of the transaction.
> After 10 sec the block on the record with id = 1 is released. So my
'update'
> finished.
>
> select UpdateDate from Test where id = 1
>
> gives me 20021021150000, but I would expect 20021021150010.
>
> So what do you think about it?


looks like the MySQL interpreter assigns the clock time value to the
timestamp field before calling the InnoDB backend. Is this a big problem?


> Thanks in advance.
>
> Best regards,
> Mikhail.

Regards,

Heikki

> sql, query
>


---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to