Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá Pessoal,
Estou tentando saber a diferença de dias entre duas datas e está ok, porém têm um "detalhe".
A diferença deverá ser somente entre o dia e o mês, ignorando o ano.
Ex.1:
- Data do BD a ser verificada: 01/03/2006
- data atual: 08/03/2005
- resultado obtido (dias): 373 (somatório de 365 dias + os 8 dias)
- resultado desejado (dias): 8
Ex.2:
- Data do BD a ser verificada: 01/03/2006
- data atual: 08/03/2004
- resultado obtido (dias): 738 (somatório de 2 anos + os 8 dias)
- resultado desejado (dias): 8
<%Set conn = Server.CreateObject("ADODB.Connection")cnpath="DBQ=" & server.mappath("banco.mdb")conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & cnpathstrSQL = "select top 15 DateDiff ('d', datanascimento, #"&date()&"#) as dias,datanascimento from tbl_clientes "response.write "<b> strSQL: </b>" & strSQL & "<br><br>"SET rs = Server.CreateObject("ADODB.Recordset")rs.Open strSQL, connDo Until rs.EOF = True response.write "<b>" & rs("dias") & "</b> - " response.write rs("datanascimento") & "<br>" rs.MoveNext Loop%>
Resultado obtido:
strSQL: select top 15 DateDiff ('d', datanascimento, #08/03/2006#) as dias,datanascimento from tbl_clientes
2092 - 2000-11-10
4219 - 1995-01-14
0 - 3333-22-11
4845 - 1993-04-28
4472 - 1994-05-06
6505 - 1988-10-11
9396 - 1980-11-11
10957 - 1976-08-03
3765 - 1996-04-12
3765 - 1996-04-12
4496 - 1994-04-12
4496 - 1994-04-12
10017 - 1979-03-01
10546 - 1977-09-18
5642 - 1991-02-21
Desde já agradeço.
Carregando comentários...