Ciao,
ho una tabella in cui sono presenti tre campi diversi (giorno, mese, anno).
Posso far creare al volo un campo "data" che unisca i tre campi?
Questo per poter eseguire operazioni sulle date
Grazie
Ciao,
ho una tabella in cui sono presenti tre campi diversi (giorno, mese, anno).
Posso far creare al volo un campo "data" che unisca i tre campi?
Questo per poter eseguire operazioni sulle date
Grazie
La mia rivista: SET immagini segni e storie
"Ogni uomo confonde i limiti del suo campo visivo con i confini del mondo" (A. Schopenhauer)
codice:SELECT CONCAT(giorno,'/',mese,'/',anno) AS data FROM tabella
think simple think ringo
grazie, mi ha creato il nuovo campo ma forse non lo considera un campo "date" e quindi non ordina nel modo giusto...
La mia rivista: SET immagini segni e storie
"Ogni uomo confonde i limiti del suo campo visivo con i confini del mondo" (A. Schopenhauer)
posta tutta la query...Originariamente inviato da domenico ruggiero
grazie, mi ha creato il nuovo campo ma forse non lo considera un campo "date" e quindi non ordina nel modo giusto...
think simple think ringo
SELECT *, CONCAT(Anno,'-',Mese,'-',Giorno) AS data
FROM lavori $ST_filtro
ORDER BY 'ordine' vers
dove:
$_ST_filtro è "where valore_campo = valore_passato_tramite_get"
'ordine' = variabile contentente il nome del campo
vers = variabile contenente DESC oppure ASC
ti ho scritto quello che inserisco nella schermata per le query di dreamweaver... non so se per te va bene![]()
La mia rivista: SET immagini segni e storie
"Ogni uomo confonde i limiti del suo campo visivo con i confini del mondo" (A. Schopenhauer)
codice:SELECT *,CONCAT(Anno,'-',Mese,'-',Giorno) AS data FROM lavori $ST_filtro ORDER BY DATE_FORMAT(CONCAT(Anno,'-',Mese,'-',Giorno),"%y-%m-%d") $vers
think simple think ringo
Siccome dopo ORDER BY ho una variabile, non posso utilizzare il Date_format lì, però l'ho utilizzato così:Originariamente inviato da marketto
codice:SELECT *,CONCAT(Anno,'-',Mese,'-',Giorno) AS data FROM lavori $ST_filtro ORDER BY DATE_FORMAT(CONCAT(Anno,'-',Mese,'-',Giorno),"%y-%m-%d") $vers
SELECT *, DATE_FORMAT(CONCAT(Anno,Mese,Giorno),'%Y -%m- %d') AS nuova_data
FROM lavori $ST_filtro
ORDER BY 'ordine' vers
Funziona alla grande!!!
Grazie mille
La mia rivista: SET immagini segni e storie
"Ogni uomo confonde i limiti del suo campo visivo con i confini del mondo" (A. Schopenhauer)