Afisare data in format ddmmyyyy

Configurare noua (How To)

Situatie

M-am lovit deseori de situatia de a fi nevoit sa afisez , intr-un raport facut in sql, data in formatul ddmmyyyy, sau variante ale acestui format, de genul dd.mm.yyyy, dd/mm/yyyy, dd-mm-yyyy…

Ca atare am facut o functie care primeste ca prim parametru data, si ca parametru secundar un separator si afiseaza data in formatul ddmmyyyy cu separatorul ales intre zile luni si an.

Solutie

— select dbo.AfisareDataFormatROM_fct (‘20180315′,’.’)

create function AfisareDataFormatROM_fct
(
@data datetime,
@separator varchar(1)
)
returns varchar(max)
as

BEGIN
declare @DATA_CHAR_ROM VARCHAR(MAX)

declare @sql varchar(max)

select @DATA_CHAR_ROM = SUBSTRING(convert(varchar(max),@data,112),7,2)+@separator+
SUBSTRING(convert(varchar(max),@data,112),5,2)+@separator+
SUBSTRING(convert(varchar(max),@data,112),1,4)

RETURN @DATA_CHAR_ROM

END

Tip solutie

Permanent
Etichetare:

Voteaza

(13 din 52 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?