webForumDet fria alternativet

Datum - visa poster mellan 2 datum

ASP

3 svar · 215 visningar · startad av Mr.Switch

Medlem sedan nov. 200153 inlägg
Frågan#1

Tja!!!

Jag vill få ut poster ut databasen där datumet är mellan 2 förbestämda värden.

Set RecSet = Server.CreateObject("ADODB.Recordset")
strSQL = "SELECT tblIntakter.*, tblKontoIntakter.* FROM tblIntakter, tblKontoIntakter"
strSQL = strSQL & " WHERE tblIntakter.sKontoIn = tblKontoIntakter.sKontoIn AND"
strSQL = strSQL & " tblIntakter.sInDatum <= '2002-01-01' AND tblIntakter.sInDatum >= '2002-12-31'"
RecSet.Open strSQL, Connect

Är det nån som vet hur man får ut informationen för 2002???

// Lé Switch

Medlem sedan dec. 20003 887 inlägg
#2

/r Sinnesförvirrad igen... lita på LarsG. Han kollar ivarjefall igenom frågan, till skillnad mot mig ;)

Medlem sedan dec. 200012 464 inlägg
#3

Du har vänt på operatorerna i din fråga.

strSQL = strSQL & " tblIntakter.sInDatum >= '2002-01-01' AND tblIntakter.sInDatum <= '2002-12-31'"

Vilken DBMS?

Datum hnateras olika i de flesta DBMS men många har stöd för funktionen year

Set RecSet = Server.CreateObject("ADODB.Recordset")
strSQL = "SELECT tblIntakter.*, tblKontoIntakter.* FROM tblIntakter, tblKontoIntakter"
strSQL = strSQL & " WHERE tblIntakter.sKontoIn = tblKontoIntakter.sKontoIn AND"
strSQL = strSQL & " year(tblIntakter.sInDatum) = 2002"
RecSet.Open strSQL, Connect
Medlem sedan nov. 200153 inlägg
#4

Tack för alla nyttiga svar, men jag valde att köra på.

tblIntakter.sInDatum BETWEEN '2002-01-01' AND '2002-12-31' ORDER BY tblForetag.sForetagNamn
279 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
141 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)