Добрый день! Был поднят freeradius для диалапа. На нем реализован сбор статистики. Раньше SET AcctStopTime = TO_DATE(%S, .....) - видно самописная какая то процедурка. При переносе сервера эту процедурку похерили. Можно ли во freeradius ниспользовать что либо похожее? UPDATE radacct SET AcctStopTime = date_format('%S','%Y-%m-%d %H-%i-%s'), AcctSessionTime = '%{Acct-Session-Time}', AcctInputOctets = '%{Acct-Input-Octets}', AcctOutputOctets = '%{Acct-Output-Octets}', AcctTerminateCause = '%{Acct-Terminate-Cause}', AcctStopDelay = '%{Acct-Delay-Time}', ConnectInfo_stop = '%{Connect-Info}' WHERE AcctSessionId = '%{Acct-Session-Id}' AND UserName = '%{SQL-User-Name}' AND NASIPAddress = '%{NAS-IP-Address}' AND AcctStopTime IS NULL не работает. Пишет при дебаге UPDATE radacct SET AcctStopTime = date_format('2011-02-28 16:25:45','2011-02-28 16-10.200.1.2-_'), AcctSessionTime = '2', AcctInputOctets = '', AcctOutputOctets = '', AcctTerminateCause = 'NAS-Error', AcctStopDelay = '5', ConnectInfo_stop = '' WHERE AcctSessionId = '000000B6' AND UserName = 'user' AND NASIPAddress = '10.200.1.47' AND AcctStopTime IS NULL
Может кто знает как побороть? Видно date_format('%S','%Y-%m-%d %H-%i-%s') надо как то экранировать. Только вот как?
|