Avatar billede the-gnu.dk Nybegynder
21. august 2003 - 14:04 Der er 1 kommentar og
1 løsning

dato - checke om dato kommer de næste 7 dage (TO_DAYS)

Jeg har et datoformat der hedder: 0000-01-09

Det 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
Avatar billede the-gnu.dk Nybegynder
21. august 2003 - 14:09 #1
Så finder jeg nuværende dato: DAYOFMONTH(NOW()) Skal være Så finder jeg nuværende dato: DAYOFMONTH(CURDATE())
Avatar billede the-gnu.dk Nybegynder
22. august 2003 - 10:04 #2
skod
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester