Записи за определенный период времени
Войти

Выбрать из БД MySQL записи за определенный период времени

Выбрать из БД MySQL записи за определенный период времени

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<!-- За текущий день -->
SELECT * FROM TABLE 
WHERE date >= CURDATE()

<!-- За вчера -->
SELECT * FROM TABLE 
WHERE date >= (CURDATE()-1) AND date < CURDATE()

<!-- Данные за текущую неделю ->
SELECT * FROM TABLE 
WHERE YEAR(`date`) = YEAR(NOW()) AND WEEK(`date`, 1) = WEEK(NOW(), 1)

<!-- Данные за текущий месяц -->
SELECT * FROM TABLE
WHERE MONTH(`date`) = MONTH(NOW()) AND YEAR(`date`) = YEAR(NOW())


Теги:
php