Hi, 
You're adding 2 different type elements. 
Try just doing 
SELECT NOW() + SEC_TO_TIME(6000);
and check the result:

mysql> select NOW() + sec_to_time(6000);
+---------------------------+
| NOW() + sec_to_time(6000) |
+---------------------------+
|            20030821159528 |
+---------------------------+
1 row in set (0.00 sec)

For example, minutes=95 !!!

Try using DATE_ADD(NOW(), INTERVAL 6000 SECOND) or 
NOW() + INTERVAL 6000 SECOND



On Thu, 2003-08-21 at 13:14, M. Bader wrote:
> Hi,
> 
> i'm struggling with updating session expire times in my login table.
> 
> Can you tell me, how to correctly add an amount of seconds (after that
> the session expires) to a datetime field?
> 
> when i do the insert for a new login, or an update, the expire field
> will alway end up containing zeros
> 
> below are my statements and structure, (MySQL version: 4.0.13)
> 
> 
> Thanks for any help
> 
> Maik
> 
> INSERT INTO `user_login` (
>       `id_kontakt`,
>       `id_user`,
>       `session`,
>       `expire`,
>       `ip`,
>       `browser`,
>       `id_sprache`,
>       `username`)
> VALUES (
>       25,
>       39,
>       '1061461259142493',
>       (NOW()+SEC_TO_TIME(6000)),
>       '192.168.0.3',
>       'Opera/7.11 (Windows NT 5.0; U)  [de]',
>       1,
>       'maik'
> );
> 
> 
> UPDATE `user_login` SET `expire` = (NOW()+SEC_TO_TIME(6000))
> WHERE `session` LIKE '1061461259142493';
> 
> 
> CREATE TABLE `lok_user_login` (
>   `lfdnr` bigint(20) unsigned NOT NULL auto_increment,
>   `id_kontakt` bigint(20) unsigned NOT NULL default '0',
>   `id_user` bigint(20) unsigned NOT NULL default '0',
>   `username` varchar(255) NOT NULL default '',
>   `session` varchar(255) NOT NULL default '',
>   `expire` datetime NOT NULL default '0000-00-00 00:00:00',
>   `ip` varchar(15) NOT NULL default '',
>   `browser` varchar(255) NOT NULL default '',
>   `id_sprache` int(10) unsigned NOT NULL default '0',
>   PRIMARY KEY  (`lfdnr`),
>   UNIQUE KEY `session` (`session`),
>   FULLTEXT KEY `session2` (`session`)
> ) TYPE=MyISAM;
> 
> 
> 
-- 
Diana Soares


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

Reply via email to