On Tue, Dec 21, 2010 at 11:26 AM, Alan DeKok <al...@deployingradius.com> wrote:
> Juri Glaß wrote:
>> I would like to write the Event-Timestamp from Accounting Start/Stop 
>> messages to my MySQL database instead of the server side time.
>>
>> I tried to configure the dialup.conf, but it doesn't work properly.
>>
>> I replaced %S with %{Event-Timestamp}, the result is "0000-00-00 00:00:00" 
>> in the database, the log file says :
>> expand:  UPDATE radacct SET acctstoptime = '%{Event-Timestamp}',   ** snip 
>> **  -> UPDATE radacct SET acctstoptime = 'Dec 21 2010 10:02:30 CET'  ** snip 
>> **
>
>  i.e. the Event-Timestamp is not in an SQL format.  That's why the %S
> variable exists.
>
>> When I use something like DATE_FORMAT(date,format) from MySQL, the format 
>> string is somehow expanded. FROM_UNIXTIME isn't working either.
>>
>> I understand that unix timestamps are printed as strings like 'Dec 21 2010 
>> 10:02:30 CET', but only for logging or for the sql statements too?
>
>  For everything, unfortunately.  They cannot currently be printed as
> 32-bit integers.  Maybe in 2.1.11.
>

2.1.10 allows you to use "{%Event-Timestamp#}"  to get date type
attributes printed in numeric format.  It doesn't seem to be
documented, but its in the code.

Eddie

-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Reply via email to