dato - checke om dato kommer de næste 7 dage (TO_DAYS)
Jeg har et datoformat der hedder: 0000-01-09Det første 0000-01 skal IKKE bruges, dvs. vi skal checke om 09 ligger indenfor de næste 7 dage.
Først tager jeg datoen, fjerner alt andet end dag og regner 7 dage frem: DAYOFMONTH(DATE_SUB(0000-01-09, INTERVAL 7 DAY))
Så skulle vi gerne få 09+9 = d. 18
Så finder jeg nuværende dato: DAYOFMONTH(NOW())
Og så skal jeg jo så bare have fundet ud af hvor meget der er imellem... Der regner jeg med at bruge TO_DAYS - problemet er bare, at TO_DAYS vil have HELE dagoen...
Jeg har prøvet:
SELECT * FROM table WHERE TO_DATS(DAYOFMONTH(DATE_SUB(felt, INTERVAL 7 DAY)) - TO_DAYS(DAYOFMONTH(CURDATE())) <= 7
