Foros del Web » Programando para Internet » ASP Clásico »

Seleccionar solo un mes

Estas en el tema de Seleccionar solo un mes en el foro de ASP Clásico en Foros del Web. Hola!, qué tal? Tengo una base de datos donde guardo en un campo llamado 'nac' la fecha de nacimiento de los empleados (formato dd/mm/yyyy) y ...
  #1 (permalink)  
Antiguo 19/05/2005, 07:59
yag
 
Fecha de Ingreso: febrero-2004
Ubicación: Ccs
Mensajes: 54
Antigüedad: 20 años, 4 meses
Puntos: 0
Pregunta Seleccionar solo un mes

Hola!, qué tal?

Tengo una base de datos donde guardo en un campo llamado 'nac' la fecha de nacimiento de los empleados (formato dd/mm/yyyy) y deseo hacer una consulta en la que me traiga solo los empleados que hayan nacido en el mes en curso. La base está hecha en Access.

Mucho les agradezco la ayuda y si necesitan algo adicional.

Saludos desde Ccs.
  #2 (permalink)  
Antiguo 19/05/2005, 08:01
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Usa en el Where del select la función MONTH para hacer la consulta.
  #3 (permalink)  
Antiguo 19/05/2005, 08:07
yag
 
Fecha de Ingreso: febrero-2004
Ubicación: Ccs
Mensajes: 54
Antigüedad: 20 años, 4 meses
Puntos: 0
Pregunta Esto es lo que estoy haciendo

Hola Myakire, esto es lo que estoy haciendo pero no me trae los resultados

SQL="Select * from datos WHERE nac = "&month(now)&" "

alguna sugerencia...

Gracias!
  #4 (permalink)  
Antiguo 19/05/2005, 08:18
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 20 años, 6 meses
Puntos: 144
Prueba así a ver...

SQL="Select * from datos WHERE nac =#"&month(now)&"#"
  #5 (permalink)  
Antiguo 19/05/2005, 08:19
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
La función MONTH también existe en Access, estas usándola pero en ASP.
Para que lo que estas haciendo te funcionará deberias de utilizar el MID (tambien de Access) junto con otras funciones para extraer solo el mes del valor.
  #6 (permalink)  
Antiguo 19/05/2005, 08:24
yag
 
Fecha de Ingreso: febrero-2004
Ubicación: Ccs
Mensajes: 54
Antigüedad: 20 años, 4 meses
Puntos: 0
Pregunta

Un millón Myakire, 3Pies.

Podrías ayudarme con un ejemplo, necesito ayuda
  #7 (permalink)  
Antiguo 19/05/2005, 08:26
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 20 años, 6 meses
Puntos: 144
Me retracto de lo que he dicho, porque he dicho una gilipollez, jajajaja.
  #8 (permalink)  
Antiguo 19/05/2005, 08:29
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
SQL="Select * from datos WHERE MONTH(nac) =" & month(now)
  #9 (permalink)  
Antiguo 19/05/2005, 09:37
yag
 
Fecha de Ingreso: febrero-2004
Ubicación: Ccs
Mensajes: 54
Antigüedad: 20 años, 4 meses
Puntos: 0
De acuerdo

Myakire hoy de verdad las fechas no son mías, un millón de gracias porque la consulta funciona perfecto. Voy a abusar de tu ayuda, puedes soplarme el orden solo por el día, porque si lo ordeno por el campo me los toma con la fecha completa.

Gracias mil
  #10 (permalink)  
Antiguo 19/05/2005, 10:25
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 20 años, 6 meses
Puntos: 144
Con permiso de Myakire:

Como te devuelve los datos del mes en curso, no hace falta mencionar el día. Para ordenar de forma descendente:

Select * from Tabla1 WHERE month(nac) = month(now) ORDER BY nac DESC

En orden ascendente:

Select * from Tabla1 WHERE month(nac) = month(now) ORDER BY nac ASC
ó bien:
Select * from Tabla1 WHERE month(nac) = month(now) ORDER BY nac
  #11 (permalink)  
Antiguo 19/05/2005, 10:32
yag
 
Fecha de Ingreso: febrero-2004
Ubicación: Ccs
Mensajes: 54
Antigüedad: 20 años, 4 meses
Puntos: 0
Igual necesito hacerlo por día, porque las fechas corresponden a años diferentes y quiero que me muestre en orden los registros pero por el día, no por la fecha como tal.

Alguna idea, 3pies?
  #12 (permalink)  
Antiguo 19/05/2005, 10:38
yag
 
Fecha de Ingreso: febrero-2004
Ubicación: Ccs
Mensajes: 54
Antigüedad: 20 años, 4 meses
Puntos: 0
listo compañeros, un millón de gracias a todos.

La verdad me complico de más con las fechas

Saludos desde Ccs
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:10.