sql >> Database >  >> RDS >> Mysql

mysql-query voor het grijpen van meerdere datumbereiken

Probeer deze UNION vraag:

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. hoe de begin- en einddatum van alle weken tussen twee datums in SQL-server te krijgen?

  2. het ophalen van een geheel getal uit DB met behulp van Zend Framework retourneert de waarde als een tekenreeks

  3. ORDER OP Kleur met Hex Code als criterium in MySQL

  4. Uren tellen met MySQL