30. januar 2006 - 16:23
Der er
2 kommentarer og 1 løsning
formatere datoformat
Hej eksperter, Jeg har en select fra en db, som ligner denne select navn, efternavn, dato, adresse .... from person Når jeg gør dette vil jeg gerne formatere den dato jeg trækker ud til at have formattet yyyyMMddHHmmss (den er nu dd-mm-yyyy HH:MM:SS) Hvordan gør jeg det i sql?
Annonceindlæg fra Cognizant
31. januar 2006 - 09:30
#1
Sådan: CONVERT(varchar(8), @dtmInput, 112) + REPLACE(CONVERT(varchar(8), @dtmInput, 108), ':', '') Jeg ville skrive det i en function: CREATE FUNCTION [dbo].[f_formatDateTime] (@dtmInput datetime) RETURNS varchar(20) AS BEGIN DECLARE @strOutput varchar(14) SET @strOutput = CONVERT(varchar(8), @dtmInput, 112) + REPLACE(CONVERT(varchar(8), @dtmInput, 108), ':', '') RETURN @strOutput END Og den kaldes sådan: SELECT dbo.f_formatDateTime(GETDATE())