Вот так:
import scipy
import scipy.optimize
def f(z):
return 1000*scipy.sin(z)-z
scipy.optimize.minimize(f, 2*eps, bounds=[(eps,a)])
Список меток времени каждые 5 минут:
SELECT
MIN(logtimestamp) AS first_of_five_minutes
FROM tLog
GROUP BY
DATE(logtimestamp),
HOUR(logtimestamp),
MINUTE(logtimestamp) - (MINUTE(logtimestamp) % 5)
Теперь, можно использовать это в качестве подвыбора для получения требуемых записей в журнале путем присоединения logtimestamps
кому: first_of_five_minutes
на. Конечно, дополнительный WHERE
- пункты должны копироваться внутри и снаружи, таким образом, Вы получаете "правильные" метки времени.
Кроме того, обратите внимание, что это возвращает первую метку времени в каждом пятиминутном интервале, тогда как решения непосредственно с помощью minutes%5 = 0
только возвратите logentries, которые находятся на самом деле на кратных числах:05, который может перестать работать, если у Вас есть задержки записи журналов или подобный.
полностью непротестированный, но это могло бы работать
SELECT Row, col_a
FROM (SELECT @row := @row + 1 AS Row, col1 AS col_a FROM table1) As derived1
WHERE Row%5 = 0;