Avatar billede werd Nybegynder
27. marts 2003 - 19:59 Der er 7 kommentarer og
1 løsning

"skære" i string

når jeg henter en fødselsdag fra min database henter den dd/mm/yyyy

hvis jeg vil have alle dem der har fødselsdag i en bestemt måned hvordan skærer jeg så?

select * from navne where fodselsdag(mm) = '03'
response.write rs("navn")& " - " &rs("fod")

eller noget?
Avatar billede werd Nybegynder
27. marts 2003 - 20:05 #1
forstår i hvad jeg mener eller skal forklare yderligere?
Avatar billede medions Nybegynder
27. marts 2003 - 20:47 #2
strSQL = "SELECT * FROM navne WHERE Month(Fodselsdag) = 03"

//>Rune
Avatar billede werd Nybegynder
27. marts 2003 - 21:52 #3
i feltet fødselsdag står der: dd/mm/yyyy eks: 27/03/2002

så du kan ikke bare skrive month sådan der
Avatar billede nordclc Nybegynder
27. marts 2003 - 22:16 #4
Hvis feltet er oprettet som et dato felt i databasen så har Rune ret!

Hvis det derimod er et tekstfelt, så kan du gøre følgende:
Mid(string, start, length)

select * from navne where mid(fodselsdag,4,2) = '03'
Avatar billede werd Nybegynder
27. marts 2003 - 22:47 #5
>>nordclc
du har fat i noget af det rigtige men skal der ikkke stå 5 og 3? / skal jo regnes med?
Avatar billede werd Nybegynder
27. marts 2003 - 22:52 #6
nej.. det r fint som du har lavet det hvis du laver lignende sætninger med dato og year får du pts.
Avatar billede nordclc Nybegynder
27. marts 2003 - 23:56 #7
øhhhh, mener du:

dato: select * from navne where mid(fodselsdag,1,2) = '27'
måned: select * from navne where mid(fodselsdag,4,2) = '03'
år: select * from navne where mid(fodselsdag,7,4) = '2002'
Avatar billede werd Nybegynder
28. marts 2003 - 14:19 #8
ja tak
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