Avatar billede radiv Nybegynder
08. december 2003 - 15:36 Der er 6 kommentarer og
1 løsning

Returnere resultater fra dagens dato og fremover

Jeg har en tabel der et af felterne er af typen DATE. Hvordan skal jeg lave en select der den henter alle poster fra dagens dato og fremover?
Avatar billede Slettet bruger
08. december 2003 - 16:13 #1
Jeg tror du kan gøre det vha. LIMIT.

Syntaxen for LIMIT er LIMIT, <begynd fra row>, <hvor mange rows skal vises>
Avatar billede domaz.dk Novice
08. december 2003 - 16:22 #2
mysql_query("SELECT id, date_format(tid, '%e/%c %Y - %H:%i') as tiden FROM tabel");

%H = time
%i = minuter

%e = dag
%c = måned
%Y = år
Avatar billede radiv Nybegynder
08. december 2003 - 16:42 #3
Det jeg har er:
@mysql_query("SELECT * FROM `liste` ORDER BY `dato` ASC LIMIT 0, 5");

Det vil sige at jeg får de 5 poster med lavest dato. Det jeg vil have, er at den kun vælger fra og med datoen den bliver kallet på.

Jeg prøver at tilføje:
WHERE date_format(`dato` '%e/%c %Y')");

men det giver en fejl.
Avatar billede Slettet bruger
08. december 2003 - 17:16 #4
Prøv med:

mysql_query("SELECT * FROM `liste` WHERE TO_DAYS(NOW())>=TO_DAYS(`dato`) ORDER BY `dato` ASC LIMIT 0, 5");
Avatar billede radiv Nybegynder
08. december 2003 - 17:29 #5
Sådan, mange tak!

Men jeg skulle lige vende >= om til <=.

Point til dig når du giver et svar.
Avatar billede Slettet bruger
08. december 2003 - 18:27 #6
Ja, jeg fik dem sørme vendt forkert. Godt fanget.
Avatar billede radiv Nybegynder
08. december 2003 - 18:34 #7
Det var da ikke så svært, når jeg bare skulle cut'n paste fra dig, og datoerne kom i omvendt rækkefølge.

Godt nok er jeg langsom, men helt blank er jeg da ikke ;-)
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