Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да настроите SQL да намира записи от миналата неделя до тази неделя (1 седмица)

За да получите последната предходна неделя полунощ, това трябва да го направи. Заменете и двете копия на NOW() с вашата дата и час, за да проверите друга дата.

SELECT DATE_SUB(DATE(NOW()), INTERVAL DAYOFWEEK(NOW())-1 DAY) latest_sun

За да получите неделята една седмица по-рано, вместо това използвайте DAYOFWEEK(NOW())+6 DAY .

РЕДАКТИРАНЕ:Това ще направи вашата заявка;

SELECT COUNT(author)
FROM `posts` 
WHERE author='FooBar'
  AND `date` >= DATE_SUB(DATE(NOW()), INTERVAL DAYOFWEEK(NOW())+6 DAY)
  AND `date` <  DATE_SUB(DATE(NOW()), INTERVAL DAYOFWEEK(NOW())-1 DAY)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. предаване на LIMIT като параметри на MySQL sproc

  2. Резултати от ORM заявка:масиви срещу манипулатор на резултата, обвит в интерфейса на итератора

  3. Как да стартирате MySQL или MariaDB Galera Cluster - актуализиран

  4. Как да преминете през масиви за вмъкване в базата данни

  5. Грешка при импортирането на SQL дъмп в MySQL:Неизвестна база данни / Не мога да създам база данни