16. november 2001 - 12:03Der er
7 kommentarer og 1 løsning
Findes der en DATESERIAL
Jeg kan ikke finde oplysninger om DATESERIAL i min SQL 2000 book online - findes den ikke i SQL ? Jeg ønsker at bruge den til at lave en dato om til et tal så jeg kan lave beregninger på det.
Skal virksomheder stå stærkere mod angreb og kunne udvikle sig, skal sikkerhed, drift og forretning tænkes sammen. Det er tanken bag Jysk IT’s ambition om at skabe en “sikker fremtid” for kunderne.
CREATE FUNCTION DateSerial (@Year as int, @Month as int, @Day as int) RETURNS datetime AS BEGIN Declare @iYear int Declare @iMonth int declare @iDay int select @iYear = @Year select @iMonth = @Month select @iDay = @Day while @iMonth>12 begin SELECT @iYear = @iYear+1 SELECT @iMonth = @iMonth-12 end Return ( Convert(datetime, Str(@iYear, 4) + \'.\' + Cast(@iMonth as nvarchar(2)) + \'.\' + Cast(@iDay as nvarchar(2)) , 102)) END
Hi hugopedersen> Looking at your original question I wouldnt have used datediff, you wanted to convert a date to a number. Only when I saw your comment 12:18 did I think you could use the datediff, so your question was a bit misleading
Ja det kan man måske godt sige - jeg tænke blot lidt videre i mit projekt hvor jeg måske får brug for at lave hver dato om til et tal.
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.