Quero concatenar através de uma data os campos ANO e MES
Tenho a seguinte instrução SQL no Interbase 7.1:
SELECT (EXTRACT(YEAR FROM LAN_DATA))||(EXTRACT(MONTH FROM LAN_DATA)) FROM LANCAMENTO
ORDER BY LAN_DATA
Isso me retorna: ANO e MES concatenados
Ex: 20033, 20044, 20053
Eu gostaria que o mês retornasse com um zero a esquerda, ou seja:
Ex: 200303, 200404, 200503
Os meses devem estar no formato: 01, 02, 03 e não 1, 2, 3.
Isso seria possível caros amigos?
Abraço a todos vocês.
Sabrina
SELECT (EXTRACT(YEAR FROM LAN_DATA))||(EXTRACT(MONTH FROM LAN_DATA)) FROM LANCAMENTO
ORDER BY LAN_DATA
Isso me retorna: ANO e MES concatenados
Ex: 20033, 20044, 20053
Eu gostaria que o mês retornasse com um zero a esquerda, ou seja:
Ex: 200303, 200404, 200503
Os meses devem estar no formato: 01, 02, 03 e não 1, 2, 3.
Isso seria possível caros amigos?
Abraço a todos vocês.
Sabrina
Sabrinavolkmer
Curtidas 0
Respostas
Bruno Belchior
27/10/2005
select extract(year from LAN_DATA)|| (case when extract(month from LAN_DATA) < 10 then ´0´ || extract(month from LAN_DATA) else extract(month from LAN_DATA) end) from LANCAMENTO order by LAN_DATA
GOSTEI 0
Cabelo
27/10/2005
Colega..
fiz exatamento como vc sugeriu.. deu certo, quando trabalho com o banco de dados na minha estação..
quando trabalho com o bando na rede... dá erro na linha, com o comando when...
tem idéia do motivo???????????
Agradeço sua atenção..
fiz exatamento como vc sugeriu.. deu certo, quando trabalho com o banco de dados na minha estação..
quando trabalho com o bando na rede... dá erro na linha, com o comando when...
tem idéia do motivo???????????
Agradeço sua atenção..
GOSTEI 0
Gandalf.nho
27/10/2005
A versão do Interbase na rede é igual ao da sua estação?
GOSTEI 0
Cabelo
27/10/2005
Na verdade é Firebird..
e é sim..
versão 1.5.3
e é sim..
versão 1.5.3
GOSTEI 0
Bruno Belchior
27/10/2005
o seu cliente é a fbclient.dll do mesmo firebird?
GOSTEI 0
Cabelo
27/10/2005
É a mesma.. acredito que seja.. pois vem da mesma instalação...
GOSTEI 0
Cabelo
27/10/2005
A versão que está instalada no servidor é uma versão pra Linux....
GOSTEI 0