Current Path : /var/www/html/clients/wiki.e-nk.ru/data/cache/0/ |
Current File : /var/www/html/clients/wiki.e-nk.ru/data/cache/0/039781ee4b46bc0c8250a001890c579a.xhtml |
<h3 class="sectionedit1" id="mysql_примеры">MySQL Примеры</h3> <div class="level3"> <p> Выборка за текущий месяц </p> <pre class="code">select * from main where date > LAST_DAY(DATE_SUB(CURDATE(), INTERVAL 1 MONTH)) AND date < DATE_ADD(LAST_DAY(CURDATE()), INTERVAL 1 DAY) GROUP BY DATE( DATE ) </pre> <p> Выборка за предыдущий месяц </p> <pre class="code">select * from main where date > LAST_DAY(DATE_SUB(CURDATE(), INTERVAL 2 MONTH)) AND date < DATE_ADD(LAST_DAY(CURDATE() - INTERVAL 1 MONTH), INTERVAL 1 DAY) GROUP BY DATE( DATE )</pre> <p> Выборка за неделю </p> <pre class="code">select * from main where date > DATE_SUB(CURDATE(), INTERVAL (DAYOFWEEK(CURDATE()) -1) DAY) AND date < DATE_ADD(CURDATE(), INTERVAL (9 - DAYOFWEEK(CURDATE())) DAY) GROUP BY DATE( DATE ) </pre> <p> Выборка за последний час </p> <pre class="code">SELECT * FROM main WHERE date >= date_sub(now(), INTERVAL 1 HOUR); </pre> <p> Средние значения с группировкой </p> <pre class="code">SELECT date,avg(t) FROM main GROUP BY DATE(date), HOUR(date)</pre> <p> Выборка за предыдущий месяц со средним значением, группировкой и с заданным форматом даты </p> <pre class="code">select date_format(date,'%d/%m/%Y'),avg(t) from main where date > LAST_DAY(DATE_SUB(CURDATE(), INTERVAL 2 MONTH)) AND date < DATE_ADD(LAST_DAY(CURDATE() - INTERVAL 1 MONTH), INTERVAL 1 DAY) GROUP BY DATE( DATE ) </pre> </div>