Avatar billede pfp Nybegynder
08. juni 2004 - 12:58 Der er 5 kommentarer og
1 løsning

SQL Server, Between og Date

Hej,

Jeg kan simpelthen ikke få between på en dato til at virke i SQL Server. Jeg har forsøgt:

Dim dt_StartDate, dt_EndDate
dt_StartDate = CDate(Request.Form("startdate"))
dt_EndDate = CDate(Request.Form("enddate"))

SQL = "Select * FROM table WHERE dialer_Date Between " & dt_StartDate & " AND " & dt_EndDate

Jeg får ingen fejl, den returnerer bare ikke noget af de poster som jeg ved er der..

Anyone?
Avatar billede fennec Nybegynder
08. juni 2004 - 13:01 #1
SQL = "Select * FROM table WHERE dialer_Date Between '" & dt_StartDate & "' AND '" & dt_EndDate &"'"
Avatar billede pfp Nybegynder
08. juni 2004 - 13:06 #2
Det giver det samme...stadig ingen fejl
Avatar billede fennec Nybegynder
08. juni 2004 - 13:10 #3
Prøv at kører datoen igennem denne funktion:

Function ConvertToSqlDate(dato)
dim SQLYear,SQLMonth,SQLDay
  SQLYear = Year(dato)
  SQLMonth = Month(dato)
  SQLDay = Day(dato)
  if SQLDay<10 then
    SQLDay = 0&SQLDay
  end if
  if SQLMonth<10 then
    SQLMonth = 0&SQLMonth
  end if
  ConvertToSqlDate = SQLYear&SQLMonth&SQLDay
End Function

SQL = "Select * FROM table WHERE dialer_Date Between '" & ConvertToSqlDate(dt_StartDate) & "' AND '" & ConvertToSqlDate(dt_EndDate) &"'"
Avatar billede pfp Nybegynder
08. juni 2004 - 19:29 #4
Tak det virker med funktionen. Jeg troede det var fordi MS SQL skulle have nogle specielle delimiters, som fx #.

Smider du et svar?
Avatar billede fennec Nybegynder
09. juni 2004 - 08:16 #5
Det er ofte et problem at finde det rigtige datoformat, som SQL serveren vil tage.
Avatar billede pfp Nybegynder
09. juni 2004 - 12:02 #6
Du skal i hvert fald have 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

Seneste spørgsmål Seneste aktivitet
I dag 10:21 Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging