Блог

ВЫБРАТЬ ИЗ MYSQL ТЕКУЩИЙ ДЕНЬ,ТЕКУЩУЮ НЕДЕЛЮ,ПРОШЕДШУЮ НЕДЕЛЮ

  • 06.07.2016
  • scion

Выбор записей за текущий день:

SELECT *
FROM (`table`)
WHERE date = CURDATE()  

 

Выбор записей за текущую неделю

SELECT SUM(o_price) price
FROM (`orders`)
WHERE YEARWEEK(`o_date`) = YEARWEEK(CURDATE()) 
 

Выбор записей за предыдущую неделю

SELECT *
FROM (
`table`
)
WHERE YEARWEEK( `date` ) = YEARWEEK( CURDATE( ) + INTERVAL 1 WEEK )
LIMIT 0 , 30