webForumDet fria alternativet

Hämta WHERE månader är x via SQL

6 svar · 246 visningar · startad av mrhaze

mrhazeMedlem sedan juli 2002252 inlägg
#1

I databasen har jag ett fält som heter Datum, där lagras det datum i format åååå-mm-dd.

Om jag nu via asp vill hämta ut alla records för just en månad, hur ska man skriva sql satsen?

"SELECT * FROM tabell WHERE Datum(månad) = 02" t ex.. skulle man ju vilja skriva, eller nåt sånt :q

Engine^Medlem sedan dec. 20003 887 inlägg
#2
SELECT * FROM tabell WHERE DatePart("m", Datum) = 2
VideMedlem sedan dec. 19998 577 inlägg
#3

"SELECT * FROM tabell WHERE Month(Datum) = 2"

Vilken DBMS?

mrhazeMedlem sedan juli 2002252 inlägg
#4

Tackar!! Funkade perfekt.

OveRRidEMedlem sedan feb. 200112 078 inlägg
#5

Flyttas från ASP, VBScript.

Engine^Medlem sedan dec. 20003 887 inlägg
#6

Vassego :)

Month(Date) gör exakt samma som DatePart("m", Date), fast på ett litet kortare sätt ;)

LarsGMedlem sedan dec. 200012 464 inlägg
#7
SELECT * FROM tabell WHERE Month(Datum) = 2 and year(datum) = 2003
134 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)