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

Намерете нови записи за всеки от последните n месеца в PostgreSQL

Мисля, че date_trunc функция може да е ваш приятел (вижте документи на postgres ). Предполагам, че бихте направили нещо подобно:

select 
COUNT(ID) as Total,
COUNT(CASE WHEN createddate between date_trunc('month', now()) AND now() THEN AG.ID END) as ThisMonth,
COUNT(CASE WHEN createddate between date_trunc('month', now()) - interval '1 month' AND date_trunc('month', now()) - interval '1 day' THEN AG.ID END) as LastMonth,

и т.н...




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да актуализирам таблицата, когато изгледът е актуализиран?

  2. Сканиране на индекс за сравнение в няколко колони - неравномерно подреждане на колони на индекси

  3. Безопасен за нишка PQconn обект

  4. Django индексира ли Autofield/ID ключове в PostgreSQL?

  5. PostgreSQL:ГРЕШКА:42601:изисква се списък с дефиниции на колони за функции, връщащи запис