Du skulle kunna skriva så här, då går MySQL allt jobbet.
SELECT tid,text
FROM nyheter
WHERE TO_DAYS(NOW())-TO_DAYS(tid) <= 14
ORDER BY tid DESC
Den raden använder jag för att plocka ut nyheter som är max 14 dagar gamla. (tid är av typen date)
1 svar · 360 visningar · startad av Bjuufaren
Hur gör jag det här?
SELECT rows
FROM table
WHERE daterow "är äldre än x dagar/veckor/månader"
---
Just nu använder jag..
SELECT rows
FROM table
WHERE daterow < "datum uträknat med PHP"
..men jag funderar på hur korrekt det egentligen är med <. Och vilken metod är egentligen effektivast?
Du skulle kunna skriva så här, då går MySQL allt jobbet.
SELECT tid,text
FROM nyheter
WHERE TO_DAYS(NOW())-TO_DAYS(tid) <= 14
ORDER BY tid DESC
Den raden använder jag för att plocka ut nyheter som är max 14 dagar gamla. (tid är av typen date)