webForumDet fria alternativet

Datediff problem

3 svar · 302 visningar · startad av margar-0

margar-0Medlem sedan nov. 200362 inlägg
#1

Jag har räknar ut sekunder mellan en starttid och en stoptid

sek = datediff("s",start_tid,dagensdatum)

Problemet är att när jag skriver ut sql-satsen så är sekunderna konstiga. I det här exemplet borde ju sekunderna vara 5 sek.

INSERT INTO tm_tid(Start_call, Stop_call, aktivtid) VALUES('2005-09-27 18:55:43', '2005-09-27 18:55:48', -3337008943)

Varför blir det ett minus tal?

emissionMedlem sedan dec. 19996 721 inlägg
#2

Visa mer kod

Peter SMedlem sedan dec. 20025 483 inlägg
#3

Oavsett var felet ligger, tycker jag du kan skippa kolumnen "aktivtid". Eftersom värdena i den kan beräknas med motsvarande "start_call" och "stop_call", känns den en aning redundant.

J.N.Medlem sedan apr. 20031 660 inlägg
#4

HEJ!

Förutom att jag håller med Peter S, meddelar jag att jag får 5 sek när jag kör
DateDiff("s","2005-09-27 18:55:43","2005-09-27 18:55:48").

Du har inte fått för dig att spara i ett datum/tid-fält, det bör ju räcka med Tal av någon typ?

128 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
125 ms — hämta forumlista (db)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)