Mysql
 sql >> Baza danych >  >> RDS >> Mysql

zapytanie mysql do pobierania wielu zakresów dat

Wypróbuj ten UNION zapytanie:

SELECT 'All', COUNT(*) AS Total FROM yourTable
UNION
SELECT 'Past year', COUNT(*) AS Total
FROM yourTable
WHERE DATE(TIMESTAMP) > DATE_ADD(NOW(), INTERVAL -1 YEAR)
UNION
SELECT 'Past month', COUNT(*) AS Total
FROM yourTable
WHERE DATE(TIMESTAMP) > DATE_ADD(NOW(), INTERVAL -1 MONTH)
UNION
SELECT 'Past week', COUNT(*) AS Total
FROM yourTable
WHERE DATE(TIMESTAMP) > DATE_ADD(NOW(), INTERVAL -1 WEEK)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nadmierna aktywność MySQL

  2. Czy powinienem obsługiwać identyfikator GraphQL jako ciąg na kliencie?

  3. Aktualizowanie tabeli podsumowującej na podstawie wyzwalaczy i procedur składowanych

  4. Jak uzyskać identyfikator wiersza, który właśnie wstawiłem php/mysql

  5. Aktualizacja SQL przy aktualizacji zduplikowanych kluczy