Fórum Como capturar apenas dia, mês ou ano de uma data? #351083
26/12/2007
0
estou precisando capturar separadamente, para calcular a idade, o dia, mes e ano atual e de um registro num banco de dados (que está como varchar).
tentei converter tudo para string, concatenar os valores (vardata[1]+vardata[2]) e depois converter para inteiro para obter o dia, por exemplo, porém não deu certo pois o dia 1/3/2007 por exemplo não seria a mesma coisa que o dia 11/10/2007, já que as coordenadas da string mudariam.
Alguém saberia uma boa maneira de capturar separadamente, para que eu possa fazer os calculos de idade?
Agradeço desde já,
Sérgio Junior
Sérgio Gobbo
Curtir tópico
+ 0Posts
26/12/2007
Powerlog Tecnologia
function PriDataDoMes(Data: TDateTime): TDateTime; var xAno, xMes, xDia: word; begin DecodeDate(Data, xAno, xMes, xDia); Result := StrToDate(´1/´+IntToStr(xMes)+´/´+IntToStr(xAno)); end;
Se for dentro de uma cláusula SQL, informe o banco de dados para ver se consigo te ajudar :wink:
Gostei + 0
26/12/2007
Sérgio Gobbo
Agradeço..
Gostei + 0
27/12/2007
Steve_narancic
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)