22. januar 2015 - 23:18Der er
7 kommentarer og 1 løsning
Opret min egen funktion
Jeg kommer til at formatere en dato som tekst således '22 JAN 2015' en del gange... og jeg vil derfor gerne lave en funktion, som jeg kan kalde både fra almindelige select sætninger og inde fra views...
Det kunne være mægtigt om funktionen kunne variere om måneden skal være UPPER, LOWER eller blot som convert funktionen leverer den 'Jan' Samtidig en variable @UseSpace, hvor mellemrummet bliver en karakter ved true og nul karakter ved false
Helt grøn i sql funktioner, så derfor ønskes lidt hjælp til den første
CREATE FUNCTION myDateString (@TheDate datetime, @UseSpace bit) RETURNS nvarchar(15) AS BEGIN DECLARE @RetVal nvarchar(15)
SET @RetVal = CONCAT(DATEPART(DAY, @TheDate), CASE @UseSpace WHEN 1 THEN ' ' ELSE '' END, UPPER(CONVERT(char(3), @TheDate, 0)), CASE @UseSpace WHEN 1 THEN ' ' ELSE '' END, DATEPART(YEAR, @TheDate))
RETURN @RetVal END
Ved forsøg på brug... select myDateString('2015-01-30',0) as Test får jeg følgende fejl: 'myDateString' is not a recognized built-in function name.
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.
Det er blevet kaldt ”det største it-nedbrud i historien” og omkostningerne kan nemt løbe op i syv milliarder kroner: Men hvem skal betale for Crowdstrikes fejl?