Avatar billede nitz Nybegynder
27. juli 2002 - 15:34 Der er 4 kommentarer og
1 løsning

udvælg måned

Hej alle,

Jeg har et datofelt i min database som jeg udfylder med now(), nu vil jeg bare gerne kunne vælge records der er oprettet i den aktuelle måned. For eksempel vil jeg gerne se alle de records oprettet i juli måned.

Jeg går udfra det er noget med:

Select * from table where datofelt(month) = ....

her går jeg så i stå :o))

Håber I kan hjælpe hilsener

Tommy
Avatar billede easysoft_studios Nybegynder
27. juli 2002 - 15:46 #1
du kan hente dem alle sammen (selv om det kan gå hen og blive langsomt) og i en if-statement, validere om datoen er en bestem måned
fx:

"Select * from table"

if rs.eof and rs.bof then
'fejl
else
  Do While Not rs.EOF
    endato = rs("datofelt")
    liste = Split(endato,"-") ' skift - ud med det tegn der bruges som seperator i datoen.
   
    if Int(liste[1]) = 3 then 'Marts
      'gør det der skal ske.
    endif
  rs.MoveNext
  Loop
endif

der er en lidt "forkert" løsning, men jeg mener at den burde virke...
Avatar billede nitz Nybegynder
27. juli 2002 - 15:51 #2
hey easysoft,

nej det skal gøres i select thingyen. :o)

Tommy
Avatar billede tmceu Praktikant
27. juli 2002 - 16:06 #3
I både SQL Server og Access kan du anvende SELECT * FROM Tabel WHERE Month(Datofelt) = Month(getdate())

Hvis du anvender Access, skal getdate skiftes ud med Date

Anvender du en helt 3. database, så sig til...
Avatar billede sth Novice
27. juli 2002 - 23:17 #4
nummer på måned kan findes på denne måde
Response.Write " måned er: " & DatePart("m",now())
Avatar billede nitz Nybegynder
06. oktober 2002 - 00:21 #5
SORRY!! jeg er ked af at jeg ikke svarer før nu...har fuldstændig svedt det ud

Tusind tak for hjælpen tmceu :o)

hilsener

Tommy
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