webForumDet fria alternativet

SQL fråga

Webbutveckling

2 svar · 316 visningar · startad av Prime_66

Medlem sedan aug. 2004290 inlägg
Frågan#1

Jag har en tabell songs med låtar i. Ett av fälten heter song_time_added och kan t.ex. se ut : 2007-04-23 22:26:22

Jag undrar hur jag skriver en SQL fråga som hämtar de låtar som har laddats upp de senaste 30 dagarna och dessutom presenterar resultatet slumpis?

"SELECT * FROM songs WHERE song_time_added=dagens datum - 1 månad ORDER BY RAND()" ??

Medlem sedan juni 200032 967 inlägg
#2

Snälla, försök posta i rätt forum, SQL-forumet. Det skapar bara onödigt jobb för moderatorerna...

I rätt forum kan du dessutom söka, och jag är nästan säker på att du kan hitta vettiga trådar som hjälper dig på vägen.

Medlem sedan dec. 2006382 inlägg
#3

Kolla upp IS BETWEEN, det är inte komplicerat alls.
Ditt recordset är nog enklast att slumpa ut resultat ur efteråt.

268 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)