Autor Zpráva
Davidof
Profil *
prosim, jak vybrat z databaze posledni 4 cisla z data ?
dejme tomu ze mam tyto zaznamy:

13.4.2008
12.5.2008
9.1.2006

a potrebuju aby databaze vybrala (asi i pres DISTINCT)
2008
2006

jakpa na to? Dekuji
ninja
Profil
Co znamena "posledni 4". Nejvetsi? Naposledy pridane? S nejvetsim id?

SELECT DISTINCT YEAR(datum) as rok FROM tabulka ORDER BY datum DESC LIMIT 4;


Podle vasi predstavy o "poslednim" zmente pripadne cast v ORDER BY.
Davidof
Profil *
to je velmi velmi chytre! :) bezim vyzkouset
Davidof
Profil *
hmm tak jsem to vyzkousel a bohuzel to vyslo spatne,
z tabulky:

`pol_datevyfoc` varchar(20) default 'd.m.Y',

takle by to asi vypadat nemelo ze?
Alphard
Profil
Davidof
ninja předpokládal, že sloupec s datem je datového typu date, nevidím důvod ukládat data jako varchar, sql má skvělé funkce pro práci s datem a časem, ale takhle se o ně připravujete

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: