Avatar billede sth Novice
24. oktober 2001 - 01:45 Der er 3 kommentarer og
1 løsning

Søg på dato

jeg kan ikke få denne til at virke, kan nogen hjælpe ?
det jeg ønsker er at udvælge alle poste hvor info_eff_date < today-7 og >= today

det jeg har end til nu ser sådan ud:

NewTime = DateAdd(\"d\",7,date)

til_dato = DatePart(\"yyyy\", NewTime) & \"-\" & DatePart(\"m\", NewTime) & \"-\" & DatePart(\"d\", NewTime)
fra_dato = DatePart(\"yyyy\", date) & \"-\" & DatePart(\"m\", date) & \"-\" & DatePart(\"d\", date)


SQLstmt =\"SELECT * from  info WHERE info_eff_date <\'\"& til_dato &\"\'\" and info_eff_date >=\'\"& fra_dato & \"\'\"
response.write SQLstmt


Avatar billede tdaugaard Nybegynder
24. oktober 2001 - 01:52 #1
Istedet for at bruge DatePart() kan man også bruge Year(), Month() og Day(), MEN

Jeg har lige checket og hvis dag/måned er under 10 så vil du få 1-9 istedet for 01-09 .. og det er nok det der gør det, da du kan få en dato som:

2-3-2001 (2. Marts 2001 .. bare et eksempel)
Avatar billede sth Novice
24. oktober 2001 - 02:03 #2
det er muligt at du har ret, men med de data jeg har får jed denne sql:
SELECT * from info WHERE info_eff_date <\'2001-10-31 and info_eff_date >=\'2001-10-24\'


jeg mener at huske at man i access skal bruge noge # når man søger på dato, men hvordan gør man i mysql ?
Avatar billede sth Novice
24. oktober 2001 - 02:04 #3
ok jeg fandt lige denne i manualen
SELECT * FROM tbl_name WHERE date >= \'1997-05-05\';
Avatar billede sth Novice
24. oktober 2001 - 02:30 #4
fandt selv en løsning, jeg havde bare skrevet/stavet noget kode forkert !!
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