webForumDet fria alternativet

10:11:38 - 10:11:48

ASP

2 svar · 221 visningar · startad av skarbratt

Medlem sedan juli 2000325 inlägg
Frågan#1

Hej har

ett fält som innehåller tiden tex "10:11:38"

nu vill jag gämföra två rader tex 10:11:38 - 10:11:48

Och få ut att skilnade är 10 sek. Fäkten är "nchar" och jag får bara error när jag kör tid1 - tid2

Antar att de är av fel typ, hur löser jag det?

------------------
fencing for you?
http://www.fencing4u.nu/

Medlem sedan dec. 19991 072 inlägg
#2

För att jämföra tid använder du funktionern "datediff", se exempel nedan:

a = timevalue("10:50:05")
b = timevalue("10:50:10")
c = datediff("s", a, b)
response.write(c)

Detta ger alltså 5 i svar.

Om du ska göra det direkt i sql-strängen blir det:

SELECT DATEDIFF(second, start_tid, slut_tid) AS tid FROM tabell

Detta ger samma sak som i asp-alternativet fast uträkningen görs i databasen och du hämtar bara "tid" som vanligt.

------------------
Fredrik Klarqvist
fredrik.klarqvist@swipnet.se
www.streetwise.se/fredrik/

Medlem sedan dec. 19998 577 inlägg
#3

Använd dig av Datediff()

Datediff("s",tid1,tid2)

Mvh, Vide

Alltid skall det vara någon som kommer före... ;)

------------------
Kom hem till mig...

[Redigerat av Vide den 22 sep 2000]

256 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)