Avatar billede larserik Nybegynder
01. februar 2004 - 22:56 Der er 2 kommentarer og
1 løsning

MySQL Query

Jeg får bare ikke denne til å fungere... Jeg får null results. PlayDate er type Date i databasen og har formatet 2004-01-01 i MySQL tabellen.

Jeg prøver å lage en spørring som henter ut alle konserter fra i dag og 7 dager frem.

SELECT * FROM Concerts WHERE PlayDate Between DATE_FORMAT( Now(), '%Y-%m-%d' ) and DATE_FORMAT( Now(), '%Y-%m-%d' )+7 order by PlayDate ASC

I ASP brukte jeg denne: SELECT * FROM Concerts WHERE PlayDate Between Now() and Now()+7 order by PlayDate ASC
Avatar billede detox Nybegynder
01. februar 2004 - 23:23 #1
Måske kan du bruge:

SELECT * FROM Concerts WHERE TO_DAYS(PlayDate) - TO_DAYS(NOW()) BETWEEN 0 AND 7
Avatar billede detox Nybegynder
01. februar 2004 - 23:24 #2
Eller med ORDER BY:

SELECT * FROM Concerts WHERE TO_DAYS(PlayDate) - TO_DAYS(NOW()) BETWEEN 0 AND 7 ORDER BY PlayDate
Avatar billede larserik Nybegynder
01. februar 2004 - 23:31 #3
Takk! :)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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