Avatar billede Slettet bruger
10. oktober 2002 - 13:33 Der er 3 kommentarer og
1 løsning

Splitte en dato der står i tekstformat

jeg har en db med en dato i tekst format a la 2002-10-09.

Disse datoer skal jeg have skrevet ud på en side men kun de entries hvor måneden er lig med eksempelvis 10.

Mit problem er så hvordan isolerer jeg måneden i min tekst dato... Min kode ser således ud:

<%
mdr1 = Month(Date)
if mdr1<10 then
mdr1 = "0" & mdr1
end if
dag1 = Day(Date)
if dag1<10 then
dag1 = "0" & dag1
end if

SQL2= "SELECT * FROM arrangementer where Godkendt = True  And Start < '"&dato2&"' Order by ArrDato "
Set RS2 = Conn.execute(SQL2)%>

her er det så jeg løber tør :-)
Avatar billede eagleeye Praktikant
10. oktober 2002 - 13:39 #1
du kan i databasen bruge Month()

maanede = 10

SQL2= "SELECT * FROM arrangementer where Godkendt = True  And Month(Start) = " & maanede & "  Order by ArrDato "
Avatar billede eagleeye Praktikant
10. oktober 2002 - 13:42 #2
maanede kan så evt kommer fra date:

maanede = Month(Date)
Avatar billede Slettet bruger
10. oktober 2002 - 13:47 #3
Databasen ligger fast af andre årsager..

kunsten bliver at hente RS("Start") og så dele den i år måned og dag.

Derefter hente alle entries hvor måned er lig en bestemt måned..
Avatar billede eagleeye Praktikant
10. oktober 2002 - 13:52 #4
hvis du vil dele den og format er yyyy-mm-dd så kan dette bruge:

aar = Mid(rs("Start"),1,4)
maanede = Mid(rs("Start"),5,2)
dag = Mid(rs("Start"),8,2)
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