Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

permintaan mysql untuk mengambil beberapa rentang tanggal

Coba UNION ini permintaan:

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. Mysql mengubah ' menjadi '?

  2. Pembuatan garam dan enkripsi kata sandi Crypt(), dijalankan dengan baik?

  3. Mendapatkan hitungan hasil yang dikembalikan oleh Permintaan MySQL dengan JDBC dengan cara yang paling efisien kinerja

  4. Magento:Saran Cadangan

  5. Bagaimana cara menyimpan data UTF8mb4 dengan mysqldump?