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

Вземете от базата данни, но само за последните 30 дни

В MySQL има функция adddate(), която можете да използвате за това :)

$wpdb->get_var("select count(*) from " . $wpdb->prefix . "newsletter where status='C' and date_format(created,'%Y%m%d')>date_format(adddate(now(),interval -30 day),'%Y%m%d')");

Този е за 30 дни назад, но можете да замените "интервал -30 дни" с "интервал -1 месец" или да посетите dev.mysql където сте обяснили всичко.

Надявам се да помогне.



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

  2. Sequelize:Или-условие върху множество таблици

  3. AWS rds - Как да чета от прочетена реплика в Java приложение?

  4. Mysql 1 произволен ред

  5. Йерархично маркиране в SQL