That's really odd. I've never experienced that problem, but I'm running the latest production release (4.0.13), so I perhaps it's been fixed between versions.
Edward Dudlik Becoming Digital www.becomingdigital.com ----- Original Message ----- From: "Lucas Heuman" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Cc: <[EMAIL PROTECTED]> Sent: Tuesday, 17 June, 2003 14:05 Subject: Now() and time function bug?? Alright, I was messing around with some time functions in Mysql and ran acrossed a wierd bug. After I set starttime to now(), anytime I run another update query against the row starttime changes to a new value. Here is what I did when I noticed the bug.. Does anyone else have a problem doing this? I'm using (mysql Ver 11.18 Distrib 3.23.56, for slackware-linux (i386)) mysql> select * from clientwork; +----+--------+-----------+----------+----------------+----------------+-------- ---+-------+ | id | active | companyid | worktype | starttime | stoptime | totaltime | notes | +----+--------+-----------+----------+----------------+----------------+-------- ---+-------+ | 1 | 1 | 1 | 1 | 20030617123435 | 20030617123435 | 95 | | +----+--------+-----------+----------+----------------+----------------+-------- ---+-------+ 1 row in set (0.00 sec) mysql> UPDATE clientwork SET totaltime=now()-starttime, stoptime=now() where id="1"; Query OK, 1 row affected (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql> select * from clientwork; +----+--------+-----------+----------+----------------+----------------+-------- ---+-------+ | id | active | companyid | worktype | starttime | stoptime | totaltime | notes | +----+--------+-----------+----------+----------------+----------------+-------- ---+-------+ | 1 | 1 | 1 | 1 | 20030617124037 | 20030617124037 | 602 | | +----+--------+-----------+----------+----------------+----------------+-------- ---+-------+ 1 row in set (0.00 sec) mysql> UPDATE clientwork SET totaltime=(now()-starttime), stoptime=(now()) where id="1"; Query OK, 1 row affected (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql> select * from clientwork; +----+--------+-----------+----------+----------------+----------------+-------- ---+-------+ | id | active | companyid | worktype | starttime | stoptime | totaltime | notes | +----+--------+-----------+----------+----------------+----------------+-------- ---+-------+ | 1 | 1 | 1 | 1 | 20030617124122 | 20030617124122 | 85 | | +----+--------+-----------+----------+----------------+----------------+-------- ---+-------+ 1 row in set (0.00 sec) mysql> UPDATE clientwork SET notes="This is my note" where id="1"; Query OK, 1 row affected (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql> select * from clientwork; +----+--------+-----------+----------+----------------+----------------+-------- ---+-----------------+ | id | active | companyid | worktype | starttime | stoptime | totaltime | notes | +----+--------+-----------+----------+----------------+----------------+-------- ---+-----------------+ | 1 | 1 | 1 | 1 | 20030617124213 | 20030617124122 | 85 | This is my note | +----+--------+-----------+----------+----------------+----------------+-------- ---+-----------------+ 1 row in set (0.01 sec) -- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED] -- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]