Avatar billede nemlig Professor
06. januar 2013 - 19:39 Der er 5 kommentarer og
1 løsning

Hent årstal større end 2009

Hejsa.
Jeg har en tabel, hvor der bl.a. er et datofelt i formatet 'datetime'

Jeg har i forvejen et udtræk, hvor jeg henter de forskellige årstal fra datoerne i tabellen. Årstallet skal kun medtages én gang.
Min forespørgsel ser sådan her ud:

$sql = "SELECT YEAR(startdato) AS aarstal FROM `tabel` GROUP BY aarstal ORDER by aarstal ASC";

Men hvordan gør jeg, hvis jeg kun ønsker de årstal udtrukket, der er højere end fx 2008.
Avatar billede arne_v Ekspert
06. januar 2013 - 19:47 #1
$sql = "SELECT YEAR(startdato) AS aarstal FROM `tabel` WHERE YEAR(startdato) >= 2009 GROUP BY aarstal ORDER by aarstal ASC";

eller

$sql = "SELECT YEAR(startdato) AS aarstal FROM `tabel` GROUP BY aarstal HAVING aarstal >= 2009 ORDER by aarstal ASC";
06. januar 2013 - 19:49 #2
SELECT year(startdato) ..... WHERE year(startdato) > '2008'.
06. januar 2013 - 19:50 #3
Så arne_v kom mig i forkøbet.
Avatar billede nemlig Professor
06. januar 2013 - 19:52 #4
Super - tusinde tak for hurtige svar.
Smid venligst et svar.
06. januar 2013 - 20:02 #5
(Jeg passer.)
Avatar billede arne_v Ekspert
06. januar 2013 - 20:17 #6
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester