webForumDet fria alternativet

Datumintervall

Databaser & SQL

4 svar · 633 visningar · startad av devotion

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

Hej!
Jag har en tabell som lagrar datum/tider enligt 2007-12-11 07:00:00

Jag har även en sql-sats som skall plocka ut tiderna inom ett veckointervall


...

WHERE [tblTime].[StartDate] > '" & g_tmWkStartDate & "'" _
& " AND [tblTime].[StopDate] < '" & g_tmWkStopDate & "'" _ 

...

Tex för aktuell vecka innehåller variablerna:

g_tmWkStartDate: 2007-12-10

och

g_tmWkStopDate: 2007-12-16

Är det rätt att variablerna är så för denna veckan eller måste jag även ha med klockslag?

Börjar inte denna veckan med 2007-12-10 00:00:00
och slutar med 2007-12-17 00:00:00 (för 2007-12-16 24:00:00 finns ju inte...)

Misstänker nämligen att det inte blir helt rätt... :)

Mvh
Henrik

Medlem sedan maj 20033 218 inlägg
#2

devotion skrev:

Börjar inte denna veckan med 2007-12-10 00:00:00
och slutar med 2007-12-17 00:00:00 (för 2007-12-16 24:00:00 finns ju inte...)

Misstänker nämligen att det inte blir helt rätt... :)

Mvh
Henrik

Veckan borde börja med: 2007-12-10 00:00:00 och sluta med 2007-12-16 23:59:59

Medlem sedan jan. 20013 582 inlägg
#3

Hmmm..

Är inte:

2007-12-17 00:00:00

sista tiden den 16/12 och första den 17/12

Lurigt detta...

Mvh
Henrik

Medlem sedan maj 20033 218 inlägg
#4

kanske inte riktigt är med men den sista tiden den 16e kan ju inte vara samma som den första den 17e?.
Sista tiden den 16e blir: 2007-12-16 23:59:59 (i mina ögon, om jag inte tänker fel).

Medlem sedan jan. 20013 582 inlägg
#5

Du har helt rätt... :)

251 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)