10:11:38 - 10:11:48

ASP

2 svar · 241 visningar · startad av skarbratt

Medlem sedan juli 2000325 inlägg
Trådstart#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?

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.

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... ;)

371 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
126 ms — deklarationer (db)
117 ms — hämta statistik (db)
124 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)