Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buenas
Tengo una tabla SQl donde el formato fecha viene definido del modo 20140526 es decir YYYYMMDD, ¿Como podria hacer para seleccionar solo las fechas que corresponden al final de cada mes?
Hola Galvan,
Puedes utilizar la función MonthEnd(Fecha) para sacar el último día del mes de la fecha pasada como parámetro.
Como tienes un formato de fecha diferente al de nuestro país, igual te toca trocear el campo Fecha con:
MakeDate(Year(Fecha), Month(Fecha)) ó MakeDate(Left(Fecha, 4), Mid(Fecha, 3, 2))
Después sólo te quedaría filtrar la tabla en el Where, para los registros que coincida el campo Fecha con la función MonthEnd(Fecha).
Un saludo y espero haberte ayudado.
Galvan,
Ten cuidado al aplicar MonthEnd() ya que devuelve un time stamp, es decir una fecha con hora.
Te aconsejo que utilices floor() para quitar la hora: Date(Floor(MonthEnd(Fecha)),'YYYYMMDD')
Miquel