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

Jak wybrać ostatnie 30 dni w MySQL?

Zhakowałem to razem z cudzego kodu, ale wygląda na to, że działa:

SELECT DATE_FORMAT(m1, '%d %b %Y')
FROM (
SELECT SUBDATE( NOW() , INTERVAL 30 DAY) + INTERVAL m DAY AS m1
FROM (
select @rownum:[email protected]+1 as m from
(select 1 union select 2 union select 3 union select 4) t1,
(select 1 union select 2 union select 3 union select 4) t2,
(select 1 union select 2 union select 3 union select 4) t3,
(select 1 union select 2 union select 3 union select 4) t4,
(select @rownum:=-1) t0
) d1
) d2 
WHERE m1 <= now()
ORDER BY m1

Oryginalny kod autorstwa valex jest tutaj:

Jak aby uzyskać listę miesięcy między dwiema datami w 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 update qty na pełnej tablicy zamówień

  2. Dlaczego z mojego zapytania jest wyświetlany tylko jeden wynik?

  3. MySql z błędem JAVA. Ostatni pomyślnie wysłany pakiet do serwera był 0 milisekund temu

  4. Jak wydrukować Datagridview ma tabelę w VB

  5. aktualizacja mysql z regexp