ciao,
con quale query posso chiedere a MySQL di restituirmi tutte le date comprese tra 2 date nella forma aaaa-mm-gg? Oltre ad anno mese giorno vorrei ottenere anche il nome del giorno.
grazie
ciao,
con quale query posso chiedere a MySQL di restituirmi tutte le date comprese tra 2 date nella forma aaaa-mm-gg? Oltre ad anno mese giorno vorrei ottenere anche il nome del giorno.
grazie
funzione beetween
campo_data BETWEEN data1 AND data2
Il Ticino è biancoblù
DVDS delegato ufficiale
ipotizziamo che campo_data sia il tuo campo sul db dove registri la data, data_da e data_a sono il tuo range di date
SELECT * FROM nometabella WHERE campo_data BETWEEN data_da AND data_a
Il Ticino è biancoblù
DVDS delegato ufficiale
ma in questo modo mi restituisce i valori dei campi della tabella mentre io vorrei ottenere tutte le date comprese tra 2 estremi... un risultato del tipo:
2005-10-1
2005-10-2
2005-10-3
2005-10-4
2005-10-5
2005-10-6
a partire da 2005-10-1 e 2005-10-6
aaaaaaah ok, nn avevo capito
qullo nn saprei, mai fatto, nn so nemmeno se è possibile con sql
con php cmq dovresti potere lavorando sulle date (prova aguardare su php.net)
Il Ticino è biancoblù
DVDS delegato ufficiale
Metti SELECT DISTINCT DATA al posto di SELECT *.
cioè?
allora... dati i due estremi 2005-10-1 e 2005-10-6 qual è la forma della query per ottenere la sequenza:
2005-10-1
2005-10-2
2005-10-3
2005-10-4
2005-10-5
2005-10-6
??
SELECT DISTINCT DATA FROM TABELLA WHERE DATA>='2005-10-01' AND DATA<='2005-10-6' ORDER BY DATA
ma io non devo eseguire una query su una tabella... quella sequenza dovrebbe generarla MySQL a partire dai due estremi...
un po' come SELECT 1+1