Ho un DATE, come posso scrivere un where
che controlla l'ultimo mese fino ad ora (o il primo o il giorno di oggi -1 mese)?mysql ultimo mese data estratto
9
A
risposta
29
SELECT * FROM table WHERE dateField > DATE_SUB(NOW(), INTERVAL 1 MONTH)
Ciò seleziona tutte le righe che hanno una più recente rispetto dateField
timestamp corrente meno un mese (così, ad esempio, dato oggi è 26 Settembre 2009 00:56 darebbe righe che sono più recenti di 26 Ago 2009 00:56)
5
in realtà, il mese scorso fino ad ora sarebbe:
dall'inizio del mese:
SELECT * FROM table
WHERE date >= DATE_FORMAT(CURRENT_DATE - INTERVAL 1 MONTH, '%Y-%m-01')
AND date <= NOW()
Dal momento che un mese fa: (si spera non avete futuro date sul tavolo)
SELECT * FROM table
WHERE date >= (CURRENT_DATE - INTERVAL 1 MONTH)
In alternativa, si potrebbe desiderare solo il mese scorso ... dire oggi è settembre e si vuole tutto Agosto, ad esclusione di tutto di settembre ... Questo è ciò che intendo come "il mese scorso".
SELECT * FROM table
WHERE date >= DATE_FORMAT(CURRENT_DATE - INTERVAL 1 MONTH, '%Y/%m/01')
AND date < DATE_FORMAT(CURRENT_DATE, '%Y/%m/01')
Si potrebbe anche fare per lo stesso risultato:
SELECT * FROM table
WHERE YEAR(date) = YEAR(CURRENT_DATE - INTERVAL 1 MONTH)
AND MONTH(date) = MONTH(CURRENT_DATE - INTERVAL 1 MONTH)
Problemi correlati
- 1. Data estratto dalla data Stringa
- 2. Ultimo indice di una sottostringa data in MySQL
- 3. Ultimo giorno del mese in. NET
- 4. Ricevi prima, ultimo giorno del mese?
- 5. Primo e ultimo giorno del mese corrente
- 6. Stringa MySQL Ultimo indice
- 7. Crea data dai campi giorno, mese, anno in MySQL
- 8. aggiungere giorni per il mese non superiore ultimo giorno del mese php
- 9. C# .Net Ottenere ultimo giorno del mese precedente dalla data corrente
- 10. Query ultimo giorno, la settimana scorsa, il mese scorso SQLite
- 11. Gruppo MySQL per ID e ultimo datetime
- 12. Ottieni oggetto data per il primo/ultimo giorno dell'anno corrente
- 13. Espressione cron quartz - ultimo giovedì di ogni mese
- 14. Come posso selezionare "ultimo giorno lavorativo del mese" in Panda?
- 15. come ottenere il mese precedente primo giorno e il mese futuro ultimo giorno utilizzando moment.js
- 16. Abbonamento semplice: Data ultimo accesso dell'utente
- 17. Data/ora ultimo aggiornamento con JPA
- 18. Query MySQL per calcolare il mese precedente
- 19. MySQL ON DUPLICATE KEY - ultimo ID inserto?
- 20. mySQL convertire varchar alla data
- 21. MySQL Data dell'asta Tra
- 22. MYSQL - ottenere i totali per mese
- 23. SQL: Come produrre la data successiva data mese e giorno
- 24. Get mese di una certa data
- 25. Formato data in giorno, mese giorno, anno
- 26. javascript data dell'ultimo giorno del mese precedente
- 27. Data oggetto con anno e mese solo
- 28. Data con il nome Mese Objective-C
- 29. Per aggiungere un mese alla data corrente
- 30. MongoVue RICERCA Data aggiunge 1 al mese