Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Ricardo Motta

Acrescentando meses em data vinda do BD

Recommended Posts

PessoalTenho um FOR que tá me trazendo 6 vezes a mesma data de um registro meu do banco de dados. Ele sempre repete 2/8/2006. Fica assim:2/8/20062/8/20062/8/20062/8/20062/8/20062/8/2006Queria que a cada passo do FOR ele adicionasse + 1 ao mes que foi impresso anteriormente e ao chegar no décimo segundo eu pudesse adicionar + 1 tb ao ano, assim.2/8/20062/9/20062/10/20062/11/20062/12/20062/1/2007Como posso fazer pra ficar assim?PS:Lembrando que o campo na tabela do SQLServer é SmallDateTimeAjudaí galerinha!Brigadu

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vê se isso resolve...<%data="22/09/1986" 'DADO UMA DATA INICIALfor i=1 to 6 'SEPARA A DATA EM PARTES dia = DatePart("d",data) mes = DatePart("m",data) ano = DatePart("yyyy",data) 'SE MES FOR IGUAL A 12, MES PASSA A VALER 1 E ANO SOMA UM if mes=12 then mes=1 ano=ano+1 'CASO CONTRARIO MES SOMA UM else mes=mes+1 end if 'MONTE A DATA NOVAMENTE data= dia &"/"& mes &"/"& ano response.write "<br>" & datanext%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sendo assim! reformulando...<%data="22/09/1986"for i=1 to 6 data=dateadd("m","1",data) response.write "<br>" & datanext%>#@?$%~ bem mais simples!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sendo assim! reformulando...<%data="22/09/1986"for i=1 to 6 data=dateadd("m","1",data) response.write "<br>" & datanext%>#@?$%~ bem mais simples!!!

chapa, desculpa voltar a falar de algo tao antigo (risos), mas e se eu quiser trocar o dia original em cada uma dessas minhas repetições que tão no for?Tipo... minha data é 10/10/2006o for vai me gerar: 10/11/200610/12/200610/1/200710/2/200710/3/200710/4/2007Mas e se eu quiser trocar o dia de 10 pra, sei lá, 13, mas sem adicionar mais 3, e sim trocar mesmo na mao grande?!?! Qual propriedade do DATE devo usar? (se é que existe uma pra isso)Vlw!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.