Ciao ragazzi...
io ho un campo data nel mio database... come faccio a dirgli di prendere la data più recente?
esempio..
select * from table
where date = "la data + recente"
Ciao ragazzi...
io ho un campo data nel mio database... come faccio a dirgli di prendere la data più recente?
esempio..
select * from table
where date = "la data + recente"
select * from table order by campo_data desc limit 1
sarebbe giusto.. ma ci sono + dati in quell'ultima data... quindi prende solo il primo...
capisci?
prendi la data piu' recente e la usi per la condizione where. Puoi fare una subquery.Originariamente inviato da DragonFire
sarebbe giusto.. ma ci sono + dati in quell'ultima data... quindi prende solo il primo...
capisci?
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
ma non la ho la data + recente... deve capirla da solo...
Codice PHP:
SELECT OpponentName AS hometeam
FROM tplls_leaguematches
WHERE LM.LeagueMatchDate (?? più recente)
ORDER BY LM.LeagueMatchDate DESC
select * from tabella where campo_data = (
select max(campo_data) from tabella
)
non funzica...
Che versione usi di mysql, almeno la 4.1 o inferiore?Originariamente inviato da DragonFire
non funzica...
al momento sto facendo le prove sul phpmyadmin di altervista...
cosi intendiCodice PHP:
SELECT O.OpponentName AS hometeam,
LM.LeagueMatchHomeGoals AS goals_home,
DATE_FORMAT(LM.LeagueMatchDate, '$print_date') AS date
FROM tplls_leaguematches LM, tplls_opponents O
WHERE
... ...
LM.LeagueMatchDate = (select max(LeagueMatchDate) from tplls_leaguematches)
ORDER BY LM.LeagueMatchDate DESC
ps. volevo far un'altra domandina intanto. avendo acquisito in php la data, come faccio a farla avanzare di una settimana?