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

 

 

 

 

0 comentário

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *