webForumDet fria alternativet

Få ut en lista över år från en datumlista

Databaser & SQL

2 svar · 351 visningar · startad av Mattias Nordin

Medlem sedan dec. 20051 056 inlägg
Frågan#1

Jag tänker mig något liknande...
sql = " SELECT album_date FROM T_album_namn GROUP BY " &DatePart("Y", album_date)
... men syntaxen ovan är ju inte korrekt.

I min lista så har jag flertalet datum i formatet 2006-07-24 22:04:57. Jag vill ha ut en lista på alla årtal som finns (2006, 2001, 1987).

Är det möjligt att göra med group by ?

Medlem sedan mars 20032 667 inlägg
#2

Skjuter från höften. ;) Vad får du ut med:

sql = "SELECT DISTINCT YEAR(album_date) FROM T_album_namn"
Medlem sedan dec. 20051 056 inlägg
#3

NICE. K@llen is the man.

<%'==== H Ä M T A R   Å R   F R Å N   D A T A B A S E N =====
sub subShowAllYears
'sql = " SELECT album_date FROM T_album_namn GROUP BY album_date"
sql = "SELECT DISTINCT YEAR(album_date) AS myYears FROM T_album_namn"
set rs = connect.execute(sql) %>
<table><tr><td>
<% while not rs.eof %>

<%=rs("myYears")%><br>

<% rs.movenext
wend
end sub %>
277 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)