phpbar.de logo

Mailinglisten-Archive

Sekunden zu einem DateTimewert zu adieren

Sekunden zu einem DateTimewert zu adieren

Sebastian Mendel lists at sebastianmendel.de
Die Okt 5 14:51:33 CEST 2004


Uwe Drießen schrieb:

> Habe folgendes Problem in unserem Radius Server sind aus verschiedenen
> Gründen in den AcctStoptime DateTime mit null.  Ich möchte nun aus der
> AcctStarttime und aus der AcctSessionTime die Stopzeit berechnen. 
>  
> Dazu habe ich folgenden Updatebefehl versucht :
>  
> Update radacct set `AcctStopTime` = (`AcctStartTime` + INTERNAL
> `AcctSessionTime` Second) Where `AcctStopTime` = 0
> 
> und bekomme folgenden Fehler
> 
> #1064 - You have an error in your SQL syntax.  Check the manual that
> corresponds to your MySQL server version for the right syntax to use near
> 'AcctSessionTime`  SECOND  )  WHERE  `AcctStopTime`  =0' at line 
> 
> Frage ist wo liegt der Fehler und wie kann ich ihn umgehen oder muß ich die
> AcctsessionTime in ein anderes Format umwandeln?
> 
> Formate der Felder 
>  Feld  		Typ 	Attribute 	Null 	Standard
> Extra 
> AcctStartTime  datetime 		Nein  0000-00-00 00:00:00  
> AcctStopTime   datetime   		Nein  0000-00-00 00:00:00     
> AcctSessionTime  int(12)   		Ja  	NULL    


  UPDATE `radacct`
     SET `AcctStopTime`
         = FROM_UNIXTIME(
             UNIX_TIMESTAMP(`AcctStartTime`)
             + `AcctSessionTime` )
   WHERE `AcctStopTime` = 0


-- 
Sebastian Mendel

www.sebastianmendel.de www.warzonez.de www.tekkno4u.de www.nofetish.com
www.sf.net/projects/phpdatetime        www.sf.net/projects/phptimesheet

-- 
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 


php::bar PHP Wiki   -   Listenarchive