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.

[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 é:

RETONOFUNCAO

 

 

 

 

Deixe um comentário

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

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.