Hej
Jag har ett problem som jag inte kan lösa. Har gjort ett spelprogram där jag sedan listar alla matcherna jag skrivit in.
Men nu vill jag bara lista aktuell vecka:
Det är vecka 14 nu. Då skall den bara lista denna veckans matcher..
Jag använder denna sql-sats när jag lista alla matcherna.
SELECT *
FROM Spelprogram
ORDER BY UDatum ASC
Datum kolumen heter UDatum. Någon som kan hjälpa mig.
Jag använder macromedia dreamweaver mx.
LarsGMedlem sedan dec. 200012 464 inlägg SELECT *
FROM Spelprogram
where week(udatum) = 14
ORDER BY UDatum ASC
Funktionen week finns i de flesta DBMS.
Inte vad jag menar. Skall lista aktuell vecka. Jag skall inte göra detta manuellt!!!
@ndersMedlem sedan juni 200032 969 inlägg where week(udatum) = week(now())
Eller?
Nope
Får detta felmeddelande i dreamweaver
Odefinierad funktion 'week' i uttryck
LarsGMedlem sedan dec. 200012 464 inlägg select *
from spelprogram
where datepart('ww',udatum) = datepart('ww',date())
and year(udatum) = year(date())
Japp, det funkar bättre.
Måste man bestämma att vilken dag datumet skall gälla. Jag vill att det ska vara Måndag till Söndag.
Fick detta när jag listade nu
2004-04-04 B-laget - Skurup är Söndag
2004-04-04 A-laget - Skurup är Söndag
Då vissar den bra föregående vecka. Alltså inte denna vecka. Därför undrar jag om man måste ta med att den skall börja gälla från Måndag till Söndag.
Hoppas att du förstår vad jag menar
LarsGMedlem sedan dec. 200012 464 inlägg select *
from spelprogram
where datepart('ww',udatum,2,2) = datepart('ww',date(),2,2)
and year(udatum) = year(date())
Japp, det funkar.
Jag tackar så hemskt mycket. Det löste en hel del för mig :)