Leggere nel modo giusto il campo timestamp nel db

JellyBelly

Utente Attivo
4 Mar 2008
59
0
0
www.jellybellydev.it
Ciao a tutti!
Nel db ho delle date nel formato timestamp!
Nella mia pagina web ho una tabella dove stampo molti record!
Vorrei dividere le visualizzazioni per mese, quindi per far questo nella WHERE della query dovei dire di andare a prendere solo i record con il mese che mi interessa!

Esempio di valore nel DB: 2008-03-05 17:09:27

Qual'è il modo giusto di fare la query?

Grazie
 
Prova con:
PHP:
SELECT * FROM nome_tabella WHERE month(data) = $mese
 
Prova con:
PHP:
SELECT * FROM nome_tabella WHERE month(data) = $mese

Grazie mille, ma cercando su internet seguendo il tuo consiglio della funzione month ho trovato monthname che era quello che mi serviva, alla fine ho fatto così:

PHP:
 $result = mysql_query("SELECT * FROM ricevuti WHERE MONTHNAME(timestamp) = '$mese'")

;)
 
ora mi è venuto in mente un altro dubbio, se invece vorrei far visualizzare:
- Tutti -> non passo nessun parametro nella WHERE
- Mese Corrente -> utilizzo la funzione date() per vedere il mese corrente e passo il valore alla query sopra scritta
- Utimi Tre mesi -> come posso fare a calcolare in modo dinamico questa cosa?
- Utimi Sei mesi -> come sopra
- Più vecchie di un anno -> come sopra

quale idea?
 

Discussioni simili