Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
Kan du ikke kombinere med fs's oprindelige forslag:
DATEDIFF("h", CAST(nvarchar1 AS DATETIME), CAST(nvarchar2 AS DATETIME)) + ' ' + DATEDIFF("n", CAST(nvarchar1 AS DATETIME), CAST(nvarchar2 AS DATETIME))
SELECT DATEDIFF(n, CAST(AnkomstTid AS DATETIME), CAST(AfgangTid AS DATETIME)) + '' + DATEDIFF(hh, CAST(AnkomstTid AS DATETIME), CAST(AfgangTid AS DATETIME)) AS Fravaer FROM Indstempling WHERE CPRNummer = 123
Den skriver kun minutterne ud :/ Ved ikke om det er fordi den tager den laveste fællesnævner eller hvordan det virker?
SELECT CAST(DATEDIFF(n, CAST(AnkomstTid AS DATETIME), CAST(AfgangTid AS DATETIME))) AS VARCHAR + ' ' + CAST(DATEDIFF(hh, CAST(AnkomstTid AS DATETIME), CAST(AfgangTid AS DATETIME)))AS VARCHAR FROM Indstempling WHERE CPRNummer = 123
Giver følgende fejl: Incorrect syntax near 'CAST', expected 'AS'.
Jeg fandt fejlen.. forkert placerede paranteser ;)
Tak for hjælpen!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.