webForumDet fria alternativet
Logga in / Bli medlem

Plocka fram aktuell vecka!

Databaser & SQL

10 svar · 372 visningar · startad av dxilaban

Medlem sedan apr. 200429 inlägg
Trådstart#1

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.

Medlem sedan dec. 200012 464 inlägg
#2
SELECT *
FROM Spelprogram
where week(udatum) = 14
ORDER BY UDatum ASC

Funktionen week finns i de flesta DBMS.

Medlem sedan apr. 200429 inlägg
#3

Inte vad jag menar. Skall lista aktuell vecka. Jag skall inte göra detta manuellt!!!

Medlem sedan juni 200032 967 inlägg
#4
where week(udatum) = week(now())

Eller?

Medlem sedan apr. 200429 inlägg
#5

Nope

Får detta felmeddelande i dreamweaver

Odefinierad funktion 'week' i uttryck

Medlem sedan dec. 200012 464 inlägg
#6

Vilken DBMS är det?

Medlem sedan apr. 200429 inlägg
#7

Jag använder access

Medlem sedan dec. 200012 464 inlägg
#8
select *
 from spelprogram
 where datepart('ww',udatum) = datepart('ww',date())
  and year(udatum) = year(date())
Medlem sedan apr. 200429 inlägg
#9

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

Medlem sedan dec. 200012 464 inlägg
#10
select *
 from spelprogram
 where datepart('ww',udatum,2,2) = datepart('ww',date(),2,2)
  and year(udatum) = year(date())
Medlem sedan apr. 200429 inlägg
#11

Japp, det funkar.

Jag tackar så hemskt mycket. Det löste en hel del för mig :)

263 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)