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 é:
0 comentário