Как сделать за один час разобрался (например, с 6:00 до 7:00):
mysql_query("select avg(curs) from orders where curr='1' and type='2' and date BETWEEN (DATE(CONVERT_TZ(NOW(),'+00:00','+1:00')) + INTERVAL '0 06:00:00' day_second) AND (DATE(CONVERT_TZ(NOW(),'+00:00','+1:00')) + INTERVAL '0 07:00:00' day_second)");
А есть ли возможность организовать почасовую выборку одним запросом, а не делать 20 отдельных запросов? Спасибо!