webForumDet fria alternativet

Få ut data mellan två klockslag..

Databaser & SQL

4 svar · 498 visningar · startad av webbSAJTEN

Medlem sedan jan. 2002992 inlägg
Frågan#1

God kväll :)

Skulle vilja få ut alla poster som skrevs mellan två klockslag, har testat detta:

datum1 = "2005-09-25 14:11:03"
datum2 = "2005-09-25 14:49:50"

SQL = "SELECT * FROM klotter WHERE strDatum < '"& datum1 &"' AND strDatum > '"& datum2 &"' ORDER BY strDatum"
set klotter = Connect.Execute(SQL)

Men jag får inte ut något av de, den blir tom..
Hur skall jag göra?

Medlem sedan dec. 19996 721 inlägg
#2

Namnet "strDatum" känns lite misstänkt, för det är väl en datum-kolumn och inget annat?

Du har vänt < och > bak och fram...

Eller använd BETWEEN

SQL = "SELECT * FROM klotter WHERE strDatum BETWEEN '"& datum1 &"' AND '"& datum2 &"' ORDER BY strDatum"
Medlem sedan juni 200032 967 inlägg
#3

Hur kan ett datum vara mindre än 2005-09-25 14:11:03 och samtidigt mer än 2005-09-25 14:49:50?

Använd BETWEEN, och använd också SQL-forumet för frågor om SQL.

Medlem sedan dec. 200012 464 inlägg
#4

Flyttas från ASP

Medlem sedan maj 200010 687 inlägg
#5

BETWEEN gör ju dock inte samma sak som >/<. Den inkluderar även de som är samma.
Så det är mer >=/<=.

258 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)