Fórum Como faço p/ converter o tipo da coluna num select do sql? #239208
23/06/2004
0
Olá Pessoal !
No Sql, como eu faço para exibr numa seleção (onde mostrei num dbgrid), um valor que é inteiro e exbilo como data, pois o bd daqui armazena a data neste formato: (hoje seria) 20040623 e gostaria de exibi-lo pelo menos com barras ou algo do tipo.
Conto com vcs !
Valew !
No Sql, como eu faço para exibr numa seleção (onde mostrei num dbgrid), um valor que é inteiro e exbilo como data, pois o bd daqui armazena a data neste formato: (hoje seria) 20040623 e gostaria de exibi-lo pelo menos com barras ou algo do tipo.
Conto com vcs !
Valew !
Cdteam
Curtir tópico
+ 0
Responder
Posts
23/06/2004
Lucas Silva
vc pode colocar uma máscara no campo.
Nas propriedades do campo (numa query, por ex), clique em DisplayFormat e coloque.
[b:3fa43b4579]dd/mm/yy [/b:3fa43b4579]
Nas propriedades do campo (numa query, por ex), clique em DisplayFormat e coloque.
[b:3fa43b4579]dd/mm/yy [/b:3fa43b4579]
Responder
Gostei + 0
23/06/2004
Vinicius2k
Colega,
Com tipo inteiro eh a primeira vez q vejo, mas uma data como string invertida e sem barras, é bastante comum para quem não gosta muito de pecualiaridades com tipo ´data´ que alguns SGBDs como MSSQL Server tem...
Uma solução seria criar um campo calculado do tipo data na sua Query e no OnCalcFields da mesma vc constrói algo parecido com isto :
Espero ter ajudado...
T+
Com tipo inteiro eh a primeira vez q vejo, mas uma data como string invertida e sem barras, é bastante comum para quem não gosta muito de pecualiaridades com tipo ´data´ que alguns SGBDs como MSSQL Server tem...
Uma solução seria criar um campo calculado do tipo data na sua Query e no OnCalcFields da mesma vc constrói algo parecido com isto :
procedure SuaQueryOnCalcFields..... var d: String; begin d:= IntToStr(Query.FieldByName(´CAMPO_INTEIRO´).AsInteger); if length(d) > 0 then Query.FieldByName(´CAMPO_CALCULADO´).AsDate:= StrToDate(copy(d,7,2) +´/´+ copy(d,5,2) +´/´ +copy(d,1,4)); end;
Espero ter ajudado...
T+
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)