RE: [firebase-br] Função para retornar DDMMAA em SP

Rubem Nascimento da Rocha djpardalrocha em hotmail.com
Qua Mar 22 12:19:42 -03 2006


Os exemplos abaixo só são válidos para FireBird 1.5 ou maior.

/* data no formato DDMMAA */
select
  case
    when extract(day from current_date) < 10
      then '0' || cast(extract(day from current_date) as varchar(1))
    else cast(extract(day from current_date) as varchar(2))
  end ||
  case
    when extract(month from current_date) < 10
      then '0' || cast(extract(month from current_date) as varchar(1))
    else cast(extract(month from current_date) as varchar(2))
  end ||
  case
    when extract(year from current_date) - 2000 < 10
      then '0' || cast(extract(year from current_date) - 2000 as varchar(1))
    else cast(extract(year from current_date) - 2000 as varchar(2))
  end DDMMYY
  from rdb$database


/* data por extenso */
select cast(extract(day from current_date) as varchar(2)) || ' de ' ||
       case extract(month from current_date)
         when 12 then 'Dezembro'
         when 11 then 'Novembro'
         when 10 then 'Outubro'
         when 09 then 'Setembro'
         when 08 then 'Agosto'
         when 07 then 'Julho'
         when 06 then 'Junho'
         when 05 then 'Maio'
         when 04 then 'Abril'
         when 03 then 'Março'
         when 02 then 'Fevereiro'
         when 01 then 'Janeiro'
       end || ' de ' ||
       cast(extract(year from current_date) as varchar(4)) dia_atual_extenso
  from rdb$database


Sds.

>From: <dvdmengarda em hotmail.com>
>Reply-To: FireBase <lista em firebase.com.br>
>To: <lista em firebase.com.br>
>Subject: [firebase-br] Função para retornar DDMMAA em SP
>Date: Wed, 22 Mar 2006 12:02:20 -0300
>
>Olá,
>
>Alguém teria aí uma função para transformar CURRENT_DATE em uma varchar(6) 
>no formato DDMMAA ou uma forma de se fazer isso direto numa SP?
>
>Grato
>
>
>David
>______________________________________________
>FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>Para editar sua configuração na lista, use o endereço 
>http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>Para consultar mensagens antigas: http://firebase.com.br/pesquisa

_________________________________________________________________
MSN Messenger: converse com os seus amigos online. 
http://messenger.msn.com.br





Mais detalhes sobre a lista de discussão lista