webForumDet fria alternativet

Färg text

3 svar · 205 visningar · startad av jazzil

jazzilMedlem sedan maj 2003151 inlägg
#1

som lovat har jag ett nytt problem idag..

om jag hemtar ett datum ur min databas tex 2002-09-10
då vill jag att den dynamiskt fattar när det är ett år efter minus en vecka alltså att jag ska kunna tex få en text röd eller nåt
idag vilket är ett år minus en vecka efter .... jag fattar inte hur jag ska göra.

För att förklara i lite samman hang ..
jag håller på att bygga ett system till min far och hans gym ...nu vill han ha ett lätt sett att se vilka medlemmar som måste betala igen eftersom det har gått ett år. Vilket då jag komm på den underbara iden att texten skulle bli röd och stå ut lite i listan av medlemmar...

Hoppas att ni fattar ... jag kan vara väldigt vag i bland..

MatteMedlem sedan aug. 20002 975 inlägg
#2

Följande ger dig ett datum ett år senare:

DATE_ADD(datum, INTERVAL 1 YEAR)

Då borde följande ge dig ett år fram, minus en vecka:

DATE_SUB(DATE_ADD(datum, INTERVAL 1 YEAR), INTERVAL 7 DAY)
jazzilMedlem sedan maj 2003151 inlägg
#3

Ok.... men jag vet inte hur man använder den.... jag provade att sätta den i en variabel men då klagade den på siffran efter INTERVAL kan du visa mig ett konkret exempel så skulle jag vara tacksam...

MatteMedlem sedan aug. 20002 975 inlägg
#4
SELECT * FROM tabell WHERE DATE_SUB(DATE_ADD(datum, INTERVAL 1 YEAR), INTERVAL 7 DAY) < CURDATE()

Tar fram rader där värdet i kolumnen datum är äldre än 1 år (minus en vecka) från idag.

129 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)