Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the breadcrumb-navxt domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/devtools/public_html/blog/wp-includes/functions.php on line 6131

Deprecated: A função WP_Dependencies->add_data() foi chamada com um argumento que está obsoleto desde a versão 6.9.0! Os comentários condicionais do IE são ignorados por todos os navegadores compatíveis. in /home/devtools/public_html/blog/wp-includes/functions.php on line 6131
Função para Formatar Data no PostgreSQL

Função para Formatar Data no PostgreSQL

Dando sequencia ao assunto formatação de datas, qual já abordei anteriormente no MySQL, hoje veremos no PostgreSQL.

Então, vamos à função:

 CREATE OR REPLACE FUNCTION "paposql"."fun_converte_data" (  
  "p_data" timestamptz
 )  
 RETURNS varchar AS  
 $body$  
 DECLARE  
 l_ret   varchar  ;  
 BEGIN  
 l_ret := (to_char(p_data,'dd/MM/yyyy HH24:MI:SS'));  
 return l_ret;  
 END;  
 $body$  
 LANGUAGE 'plpgsql'  
 VOLATILE  
 CALLED ON NULL INPUT  
 SECURITY INVOKER  
 COST 100;  

A função tem como parâmetro de entrada um timestamptz, representado aqui pelo p_data.

Com o parâmetro fornecido, converto a data para o formato Dia, Mês, Ano, Hora, Minuto, Segundo através da função to_char alimentando a variável l_ret, após retorno a variável com a informação, simples não!

Com esta função você também pode retornar somente a data, retirando os formatos HH24:MI:SS.

Para testar a função, chame-a através do comando:

Executando a função para converter data no PostgreSQL

Um abraço a todos e até a próxima.

3 comentários em “Função para Formatar Data no PostgreSQL”

Deixe um comentário