Datum sortering?

ASP

3 svar · 253 visningar · startad av His Divine Shadow

Medlem sedan sep. 20004 079 inlägg
Trådstart#1

Undrar hur man gör ett script som skriver ut en lista som separerar efter årtal?

Jag gissar att man först använder en SQL sats och distinct:

strSQL = "SELECT Distinct(Date) from News ORDER BY Date ASC

Ungefär sådär tänker jag, men går detta med datum fält?

Sen så kör man väl en loop in en lopp så att säga, men igen, hur gör man det med ett datum fält om man bara vill använda årtalet?

Medlem sedan juli 2001203 inlägg
#2

Det där ser helt korrekt ut tycker jag.

För att komma åt endast årtalet rekommenderar jag funktionen year(). Skicka bara in datum-strängen som inparameter så tar den fram årtalet.

Medlem sedan sep. 20004 079 inlägg
#3

Näpp, funkar inte, såhär ser koden ut:
strSQL = "SELECT Distinct(Date) AS Datum from News"

Det väljer bara ut alla, och om jag lägger:
strSQL = "SELECT Distinct(year(Date)) AS Datum from News"

Så funkar det inte heller, får bara en tom ruta, försöker anropa med detta:
<%=Datum%>
Men det visar ingenting

Medlem sedan juni 200032 967 inlägg
#4

Har du skapat variabeln datum? Du måste ju referera till recordsetet också.

Datum = RecSet("Datum")
385 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
122 ms — deklarationer (db)
118 ms — hämta statistik (db)
139 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)