Fórum SQL FireBird, como executar um Trim() em uma variavel? #474985
03/04/2014
0
Olá bom dia!
Uso o FireBird.
Desejaria executar um TRIM() em uma variavel ?
Veja, tenho o seguinte problema.
Dia, Mes, Ano : Integer;
Pdtemis := '01/03/2014'
Dia = Cast(Extract(Day from Pdtemis) as Integer);
Mes = Cast(Extract(Month from Pdtemis) as Integer);
Ano = Cast(Extract(Year from Pdtemis) as Integer);
mesx = Cast(mes as char(2));
Se o mês for 1 até 9 a variavel mesx tera o resultado "4 " //..um número + um espaço
caso contrário
Pdtemis := '01/12/2014'
Mes = Cast(Extract(Month from Pdtemis) as Integer);
a variavel mesx tera o resultado "12"
Desejaria saber com fazer um trim na var mesx ?
Uma coisa sei se eu fizer isto funciona: mesx = ""||mesx,
pois tive que fazer esta gambiarra.
100+
A quem puder ajudar, desde já meus agradecimentos.
ANT.CARLOS/SP
Uso o FireBird.
Desejaria executar um TRIM() em uma variavel ?
Veja, tenho o seguinte problema.
Dia, Mes, Ano : Integer;
Pdtemis := '01/03/2014'
Dia = Cast(Extract(Day from Pdtemis) as Integer);
Mes = Cast(Extract(Month from Pdtemis) as Integer);
Ano = Cast(Extract(Year from Pdtemis) as Integer);
mesx = Cast(mes as char(2));
Se o mês for 1 até 9 a variavel mesx tera o resultado "4 " //..um número + um espaço
caso contrário
Pdtemis := '01/12/2014'
Mes = Cast(Extract(Month from Pdtemis) as Integer);
a variavel mesx tera o resultado "12"
Desejaria saber com fazer um trim na var mesx ?
Uma coisa sei se eu fizer isto funciona: mesx = ""||mesx,
pois tive que fazer esta gambiarra.
100+
A quem puder ajudar, desde já meus agradecimentos.
ANT.CARLOS/SP
Antonio Jesus
Curtir tópico
+ 0
Responder
Posts
08/05/2014
Emerson Nascimento
nesse caso não precisa do trim().
basta trocar
mesx = Cast(mes as char(2));
por
mesx = Cast(mes as varchar(2));
char(2) trará sempre 2 caracteres.
varchar(2) tratá até dois caracteres.
basta trocar
mesx = Cast(mes as char(2));
por
mesx = Cast(mes as varchar(2));
char(2) trará sempre 2 caracteres.
varchar(2) tratá até dois caracteres.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)