22. maj 2006 - 20:34
Der er
8 kommentarer og 1 løsning
Trække et tidspunkt fra et andet(begge i datetime)
jeg har 2 datetimes i min tabel som jeg vil have trukket fra hinanden, men kun tiden(hh:mm:ss), hvordan får jeg gjort dette?
Annonceindlæg fra SoftwareOne
bare traek dem fra hindanden og fisk timer, minutter, sekunder ud af det resulterende timespan - vil jeg tro
jeg kan godt trække dem fra hinanden og så bare lave noget ala dette: datepart(hh, @delay) + ':' + datepart(mm, @delay)+ ':' + datepart(ss, @delay). men hvad sker der så hvis den går i minus, så bliver mit lille setup jo ødelagt :)
sorry - jeg laeste kategorien forkert hvilket programmerinsg sprog er applikationen lavet i ? (jeg vil helst lave den slags i applikationen fremfor i databasen - mit forslag var baseret paa et .NET sprog)
jeg er også ude i at det skal kodes i applikationen nu, lidt trist. det skal implimenteres i noget c#/.net kode.
det er langt nemmere at lave saadan noget i applikationen hvad vil du have ud af det ved 07:00:00 - 23:00:00 ?
Jeg vil foreslå at du SELECT'er forskellen i sekunder, og så i applikationen regner videre udfra det: SELECT DATEDIFF(s, dtm1, dtm2) FROM Tabellen
hovsa, havde da glemt dig. jeg løste det i applikationen med noget regneri frem og tilbage :) men svar alligevel, points er dine
Computerworld tilbyder specialiserede kurser i database-management