1. Om jag har ett datum i en tabell, t.ex. 01-01-24, hur får jag då ut vilken dag det är (i detta fallet 24)?
2 (Svår, tror jag). Jag har ett antal datum lagrade i en databas, som jag sedan loopar fram i en tabell. Jag skulle emellertid gärna göra så att datumen visades "efter månad". DVS att jag vill kolla upp om det finns något datum i respektive månad och sedan skriva ut varje datum under respektive månad (stimmigt?). Så här menar jag.
Om jag skriver som skag gör nu får jag:
01-05-06
01-06-06
01-06-29
01-08-15
Jag skulle vilja att det stod:
Maj
01-05-06
Juni
01-06-06
01-06-29
Augusti
01-08-15
Man får väl loopa på något sätt, men jag har ingen aning om hur jag ska göra. Någon som har fattat och vet hur man gör??
Funktionen day plockar ut dagnummer från ett datum, så om du har hämtat det till ett recordset så
day(cdate(rs("datefield")))
dim rs,nMonth,pMonth
set sesssion.lcid = 1053
'swedish locale settings
sql = "select * from ogrish order by datefield"
set rs = connect.execute(sql)
pMonth = 0
while not rs.eof
nMonth = month(cdate(rs("datefield")))
if pMonth <> nMonth then
response.write monthname(nMonth)
pMonth = nMonth
end if
'write rest of data
rs.movenext
wend