Avatar billede gadebarnet Nybegynder
20. april 2005 - 12:50 Der er 8 kommentarer og
1 løsning

noget dato noget, jeg kokser rundt i.

Jeg skal lave en where sådan her:

str_dato_1
str_dato_2


Så skal den tage hvor

str_dato_1 er inden for den sidste måned
str_dato_2 IKKE er inden for den sidste måned..


releativt nemt, men jeg kokser nu...

hjælp.
Avatar billede herman01753 Nybegynder
20. april 2005 - 13:00 #1
select * from [table where] str_dato_1 > (getdate()-day(30)) < and str_dato_1 < getdate() and str_dato_2 <  (getdate()-day(30))
Avatar billede herman01753 Nybegynder
20. april 2005 - 13:01 #2
undskyld var lige en < for meget

select * from [table where] str_dato_1 > (getdate()-day(30)) and str_dato_1 < getdate() and str_dato_2 <  (getdate()-day(30))
Avatar billede herman01753 Nybegynder
20. april 2005 - 13:02 #3
nu går det da rent galt:
select * from [table] where str_dato_1 > (getdate()-day(30))  and str_dato_1 < getdate() and str_dato_2 <  (getdate()-day(30))
Avatar billede herman01753 Nybegynder
20. april 2005 - 13:08 #4
sad lige og tænkte på at der ikke er 30 dage i alle måneder, derfor brug denne istedet. substituer table med dit tabelnavn:
select * from
  [table ]
  where
      str_dato_1 > (dateadd(mm,-1,getdate())) 
      and str_dato_1 < getdate()
      and str_dato_2 <  (dateadd(mm,-1,getdate()))
Avatar billede gadebarnet Nybegynder
20. april 2005 - 13:18 #5
Der kommer sku ikke noget med...

Jeg har sikret mig at der en post i min DB med:

str_dato_1 = 01-05-2005
str_dato_2 = 01-05-2004

Og den skal jo med, da str_dato_1 er inden for den sidste måned, og str_dato_2 ikke er...
Avatar billede gadebarnet Nybegynder
20. april 2005 - 13:21 #6
Det er mig der ikke kan tælle måneder... vi er jo kun i måned 4... sorry.. tester det lige igen
Avatar billede herman01753 Nybegynder
20. april 2005 - 13:48 #7
jeg har antaget at når du skriver at str_dato_2 ikke skal være i den sidste måned, skal den være mere end en måned gammel.
Hvis du bruger datoer som er fremad i tiden skal du lige justere søgningen til det.
Avatar billede gadebarnet Nybegynder
20. april 2005 - 14:03 #8
de er IKKE frem i tiden... Det er mig der ikke kan finde ud af noget idag...

mange tak for hjælpen...
Avatar billede herman01753 Nybegynder
20. april 2005 - 15:32 #9
det var så lidt
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