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.
[sourcecode language=”sql”]
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;
[/sourcecode]
Após ter criado a função vamos realizar um teste, fazendo um select e passando por parâmetro uma data.
[sourcecode language=”sql”]
SELECT DBO.FN_DATA(GETDATE()) AS DATAFUNCAO
[/sourcecode]
O retorno do select executado acima é: