webForumDet fria alternativet

Hämta månader från datum

ASP

4 svar · 228 visningar · startad av i-or

Medlem sedan nov. 2001294 inlägg
Frågan#1

Jag har i en kolumn i en databas en massa datum. Jag vill hämta månaderna från dessa datum, men jag vill bara skriva en viss månad en gång.

Här är kodsnutten som skriver ut månaderna, men flera gånger:

Show = "SELECT Dat FROM Diary"
RecSet.Open Show, Connect, 3, 3 
Dat = RecSet("Dat")
Do While Not RecSet.EOF %>
<% =Month(Dat) %>
<% RecSet.MoveNext
Loop

Hur gör jag?

Tack på förhand

Medlem sedan dec. 200012 464 inlägg
#2
q = "select distinct month(dat)) from diary"
Medlem sedan nov. 2001294 inlägg
#3

Jag provade med det. Men jag lyckades inte komma åt RecSet("Month(Dat)"). Och om jag skrev uttrycket så här:

SELECT DISTINCT Month(Dat), Dat FROM Diary

Får jag ut flera månader. Det skulle fungera om DISTINCT bara gäller för Month(Dat) och inte för Dat, hur gör jag det?

Medlem sedan dec. 200012 464 inlägg
#4
set rs = "select distinct month(dat)) from diary"
while not rs.eof
response.write rs(0) & "<br>"
rs.movenext
wend
Medlem sedan nov. 2001294 inlägg
#5

Tack så mycket, det funkade finfint...

249 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)