webForumDet fria alternativet

hämta poster från samma vecka (asp)

11 svar · 252 visningar · startad av Wiberg

WibergMedlem sedan juni 20003 169 inlägg
#1

Har en tabell med bl.a fältet tid innehållande datum i formatet 2003-03-20.

Nu vill jag bara hämta de poster där datumet i fältet tid infaller under den nuvarande veckan.

Nån som kan klura ut det här? :)

@ndersMedlem sedan juni 200032 969 inlägg
#2

Information otillräcklig. Är fältet tid av datumtyp? Vilken dbms är det frågan om? Vissa dbms har funktioner som DatePart() exempelvis.

WibergMedlem sedan juni 20003 169 inlägg
#3

Fältet är av texttyp.
Databasen som används är MySQL.

LarsGMedlem sedan dec. 200012 464 inlägg
#4

Byt datatyp till datetime. Sen kan vi börja diskutera.

select * from t
where week(dateColumn,3) = week(current_date,3)
and year(dateColumn) = year(current_date)
WibergMedlem sedan juni 20003 169 inlägg
#5

Ska bli! :)

WibergMedlem sedan juni 20003 169 inlägg
#6
 SQL = "select * from tabell where week(tid,3) = week(current_date,3) and year(tid) = year(current_date)"

?

WibergMedlem sedan juni 20003 169 inlägg
#7

För det funkar inte. :)

LarsGMedlem sedan dec. 200012 464 inlägg
#8

Funkar inte? Fel data? Felmeddelande?

Vad får du för resultat av följande frågor?

select year(current_date), week(current_date,3)

select year(tid), week(tid,3) from tabell
order by 1 desc,2 desc

dvs, finns det några poster som stämmer med villkoren?

WibergMedlem sedan juni 20003 169 inlägg
#9

En post hämtas ut databasen. Den första.
Samma post hämtas oavsett vad jag sätter datorns datum till.

LarsGMedlem sedan dec. 200012 464 inlägg
#10

Går mysqlservern på den datorn då?

WibergMedlem sedan juni 20003 169 inlägg
#11

Aha. Fattade inte att tiden togs från den... :)
I så fall kanske det funkar. Får se om det blir rätt imorgon. :)

WibergMedlem sedan juni 20003 169 inlägg
#12

weeeeeee... :)
Tack!

131 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)