Autor Tema: Select segun el mes y año  (Leído 2482 veces)

0 Usuarios y 1 Visitante están viendo este tema.

E N T E R

  • Petabyte
  • ******
  • Mensajes: 1062
  • Reputación: +57/-13
  • www.enterpy.com
    • Ver Perfil
    • www.enterpy.com
Select segun el mes y año
« en: Marzo 31, 2012, 12:50:11 pm »
Hola, quiero traer unos registros de una tabla MySql según el mes y año sin importar el día del mes. Por ejemplo quiero poner mar/2012 y que me traiga desde el 1º de marzo hasta el fin de mes de marzo.
CIBER GOOGLE - CONCEPCIÓN PARAGUAY
www.enterpy.com
Primera regla de la programacion, para que vas a hacerlo complicado si lo puedes hacer sencillo

seba123neo

  • Terabyte
  • *****
  • Mensajes: 763
  • Reputación: +88/-5
    • Ver Perfil
Re:Select segun el mes y año
« Respuesta #1 en: Marzo 31, 2012, 01:04:43 pm »
pues es facil, arma el string de la cadena SQL dependiendo el mes y el año...por ejemplo si selecciona el mes de marzo del 2012, la fecha inicial siempre va a ser "01/" + MES + "/" + AÑO

despues para armar la fecha final, debes averiguar el dia final de ese mes seleccionado, eso lo podes hacer con las funciones de fecha de visual basic, algo asi:

Código: (vb) [Seleccionar]
Private Sub Form_Load()
    MsgBox DiasEnMes("01/03/2012")
End Sub

Private Function DiasEnMes(ByVal pFecha As Date) As Integer
    DiasEnMes = Day(DateAdd("m", 1, pFecha - Day(pFecha) + 1) - 1)
End Function

entonces armas el string:  DiasEnMes("01/03/2012") + MES + AÑO

saludos.

YAcosta

  • Moderador Global
  • Exabyte
  • *****
  • Mensajes: 2853
  • Reputación: +160/-38
  • Daddy de Qüentas y QüeryFull
    • Ver Perfil
    • Personal
Re:Select segun el mes y año
« Respuesta #2 en: Marzo 31, 2012, 01:05:05 pm »
Algo asi?
TuFecha = 1/3/2012  (Donde el 1 que es el dia, no interesa porque no se considerara)

Código: (SQL) [Seleccionar]
Select * From TuTabla
Where Month(CampoFecha) = Month(TuFecha) And
      Year(CampoFecha)= Year(TuFecha)

Solo es una idea.  ;)
« última modificación: Marzo 31, 2012, 01:07:05 pm por YAcosta »
Me encuentras en YAcosta.com

E N T E R

  • Petabyte
  • ******
  • Mensajes: 1062
  • Reputación: +57/-13
  • www.enterpy.com
    • Ver Perfil
    • www.enterpy.com
Re:Select segun el mes y año
« Respuesta #3 en: Marzo 31, 2012, 04:16:10 pm »
Espectáculo como siempre impecable en el foro muy rápida solución, Gracias a a los 2 por responder.


Saludos...
CIBER GOOGLE - CONCEPCIÓN PARAGUAY
www.enterpy.com
Primera regla de la programacion, para que vas a hacerlo complicado si lo puedes hacer sencillo