Função que retorna data no formato ‘DDMMYYYY’

A função é bem simples, é passado uma data por parâmetro e a função retorna essa data no formato ‘DDMMYYYY‘.

Abaixo é a função que iremos utilizar.


CREATE FUNCTION FN_DATA (@DATA DATE)

RETURNS VARCHAR(8)
AS
BEGIN
DECLARE @DATA1 VARCHAR(8);

SELECT @DATA1 = REPLACE(CONVERT(VARCHAR(10), @DATA,103), '/', '');

RETURN @DATA1;
END;

Após ter criado a função vamos realizar um teste, fazendo um select e passando por parâmetro uma data.


SELECT DBO.FN_DATA(GETDATE()) AS DATAFUNCAO

O retorno do select executado acima é:

RETONOFUNCAO