![de acuerdo](http://static.forosdelweb.com/fdwtheme/images/smilies/dedosarriba.png)
como el puedo quita el año a una fecha. quiero hacer una sentecia que me diga los alumnos que cumplen años hoy
pero necesito quitarle el año (mi campo es "fechanac" donde esta la fecha de nac)
![Pensando](http://static.forosdelweb.com/fdwtheme/images/smilies/scratchchin.gif)
wait......
![sonrisota](http://static.forosdelweb.com/fdwtheme/images/smilies/xD.png)
| ||||
fecha = RS("fechanac") Response.Write " &Day(fecha)& "/" &Month(fecha)& "/" &Year(fecha)& si no quieres el año, quitale el year o guarda en variables dia, mes, dia = day(now()) mes = month(now()) ano = year(now()) y luego los unes asi: dia & "/" & mes & "/" &
__________________ :adios: Jorge Santana Última edición por jorel; 03/11/2003 a las 14:31 |
| ||||
ok Jorel, practique algo de lo que me mandaste pero...... nunca falta el pero (jiji). Como puedo hacer mi sentecia para que me busque en mi BD solo por dia y mes, donde tengo un campo tipo fecha (fechanac = 16/03/1968) y me muestre los usuarios que cumplen años hoy puse algo asi: fecha = date() cumple = Day(fecha)& "/"& Month(fecha) y me muestra en vez de 03/12 muestra 3/12. Grrrrrrrrrrrrrrrrrrrrrrrr./@&/(&@&$%&/(/@(/&/=&76@ |
| ||||
Filtra directamente sobre la fecha de la BBDD, ya que da igual en que formato esté guardado (AAAA/MM/DD, MM/DD/AAAA, DD/MM/AAAA) Dia = Day(Now()) Mes = Month(Now()) SQL = "SELECT * FROM usuarios WHERE (DAY(fecha) = " & Dia &") and (MONTH(fecha) = " & Mes &")" También puedes utilizar YEAR, por si lo necesitas algún día ;) |
| ||||
hola, si lo que buscas es mostrar solo los que cumplen años hoy entonces haz esto:
Código:
sql ="SELECT * FROM usuarios WHERE (day(fecha) = day(now)) and (month(fecha) = month(now))" rs.Open eventquery, conn, 3, 3 y si lo que buscas es una funcion que te diga la edad de cada usuario automaticamente con esta:
Código:
<% Function Age (varBirthDate) Dim varAge If IsNull(varBirthdate) then Age = 0: Exit Function varAge = DateDiff("yyyy", varBirthDate, Now) If Date < DateSerial(Year(Now), Month(varBirthDate), _ Day(varBirthDate)) Then varAge = varAge - 1 End If Age = CInt(varAge) End Function %> <% Dim fecha_nac, funcion fecha_nac = rs("nacimientodia") & "/" & rs("nacimientomes") & "/" & rs("nacimientoano") If fecha_nac <> "" Then funcion = Age(fecha_nac) End If %> <%=funcion%> espero te sirva, me comentas como te fue
__________________ Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia http://www.controldevisitantes.com |