Avatar billede kledal Nybegynder
14. oktober 2002 - 14:40 Der er 11 kommentarer og
1 løsning

SQL sætning

jeg skal kun have resultater der er dateret en måned frem
SQL "select dato_opfoelgning,id where dato_ogfoelgning = ??"

mvh kledal
Avatar billede nordclc Nybegynder
14. oktober 2002 - 15:00 #1
Det kommer lidt an på din database, men hos mig virker følgende:

select
  dato_opfoelgning,
  id
where
  dato_opfoelgning between now() and now() + 30
Avatar billede kledal Nybegynder
14. oktober 2002 - 15:04 #2
det virker ikke, det er MS SQL server
Avatar billede nordclc Nybegynder
14. oktober 2002 - 15:06 #3
Hvilken fejl får du?
Avatar billede kledal Nybegynder
14. oktober 2002 - 15:07 #4
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC SQL Server Driver][SQL Server]Incorrect syntax near the keyword 'between'.

/fg12/functiontest.asp, line 837
Avatar billede kledal Nybegynder
14. oktober 2002 - 15:08 #5
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC SQL Server Driver][SQL Server]'now' is not a recognized function name.

/fg12/functiontest.asp, line 837
Avatar billede kledal Nybegynder
14. oktober 2002 - 15:08 #6
det er den anden fejl jeg får
Avatar billede nordclc Nybegynder
14. oktober 2002 - 15:09 #7
Så prøv med følgende:

slut_dato = dataadd(now(), 30)
select
  dato_opfoelgning,
  id
where
  dato_opfoelgning >= now()
  and dato_opfoelgning <= slut_dato
Avatar billede nordclc Nybegynder
14. oktober 2002 - 15:11 #8
Det kan evt. være now() skal erstattes med date()!
Avatar billede nordclc Nybegynder
14. oktober 2002 - 15:15 #9
Ahhhh, lidt fejl. Prøver lige igen:

slut_dato = Month(DateAdd("d", 30, Now))
select
  dato_opfoelgning,
  id
where
  dato_opfoelgning >= now()
  and dato_opfoelgning <= slut_dato
Avatar billede kledal Nybegynder
14. oktober 2002 - 15:21 #10
jeg satte bare to variabler
dato = date
slut_dato = date + 30
og det virkede.
Men tak for hjælpen
Avatar billede nordclc Nybegynder
14. oktober 2002 - 15:23 #11
OK ;o)
Avatar billede kledal Nybegynder
21. november 2002 - 13:41 #12
lukker spørgsmålet
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
Kurser inden for grundlæggende programmering

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