Avatar billede bachome Nybegynder
01. februar 2009 - 11:04 Der er 6 kommentarer og
1 løsning

SQL SELECT næste dato

Hejsa
jeg skal lavet et SLQ udtræk fra en DB men nogle records over fodboldkampe. Der skal udtrækkes records fra næste dato (format YYYY-mm-dd) så der udtrækkes næste dato fra (idag) og frem. Datoer som har paseret dags dato skal således ikke med i udtrækningen.

Hvordan vil en sådan SELECT sætning se ud?
Avatar billede arne_v Ekspert
01. februar 2009 - 17:17 #1
SELECT *
FRPM dintabel
WHERE dato > NOW()
ORDER BY dato

evt. med en LIMIT på.
Avatar billede hkb-x Nybegynder
03. februar 2009 - 00:32 #2
Lige en hurtig opdatering til arne_v's svar:

SELECT * FROM dintabel WHERE dato > NOW() ORDER BY dato ASC LIMIT 1

Vil give dig den første dato fra idag i din database.
Avatar billede arne_v Ekspert
03. februar 2009 - 02:30 #3
ASC er vel default.

Men FROM fremfor FRPM er nok en god ide.

:-)
Avatar billede bachome Nybegynder
05. februar 2009 - 09:30 #4
Tak Arne...det virker fint
Avatar billede bachome Nybegynder
05. februar 2009 - 09:31 #5
Min sætning blev sådan: SELECT * FROM kampe_2008 WHERE dato >= NOW() ORDER BY dato ASC
Avatar billede bachome Nybegynder
05. februar 2009 - 09:31 #6
skriv tilbage for at få dine point
Avatar billede arne_v Ekspert
05. februar 2009 - 14:04 #7
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