Your IP : 172.28.240.42


Current Path : /var/www/html/clients/wiki.e-nk.ru/data/cache/0/
Upload File :
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 &gt; LAST_DAY(DATE_SUB(CURDATE(), INTERVAL 1 MONTH))
  AND date &lt; DATE_ADD(LAST_DAY(CURDATE()), INTERVAL 1 DAY)
GROUP BY DATE( DATE ) </pre>

<p>
Выборка за предыдущий месяц
</p>
<pre class="code">select *
from main
where date &gt; LAST_DAY(DATE_SUB(CURDATE(), INTERVAL 2 MONTH))
  AND date &lt; 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 &gt; DATE_SUB(CURDATE(), INTERVAL (DAYOFWEEK(CURDATE()) -1) DAY)
  AND date &lt; DATE_ADD(CURDATE(), INTERVAL (9 - DAYOFWEEK(CURDATE())) DAY)
GROUP BY DATE( DATE ) </pre>

<p>
Выборка за последний час
</p>
<pre class="code">SELECT *
FROM
  main
WHERE
  date &gt;= 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,&#039;%d/%m/%Y&#039;),avg(t)
from main
where date &gt; LAST_DAY(DATE_SUB(CURDATE(), INTERVAL 2 MONTH))
  AND date &lt; DATE_ADD(LAST_DAY(CURDATE() - INTERVAL 1 MONTH), INTERVAL 1 DAY)
GROUP BY DATE( DATE ) </pre>

</div>