Foros del Web » Programando para Internet » PHP »

obtener la fecha que representa inicio de mes y fin de mes

Estas en el tema de obtener la fecha que representa inicio de mes y fin de mes en el foro de PHP en Foros del Web. Hola a todos, soy nuevo en este foro. Ojalá me puedan ayudar con mi problemilla. Resulta que en los criterios de una consulta deseo mostrar ...
  #1 (permalink)  
Antiguo 13/05/2005, 08:08
 
Fecha de Ingreso: mayo-2005
Mensajes: 1
Antigüedad: 12 años, 7 meses
Puntos: 0
obtener la fecha que representa inicio de mes y fin de mes

Hola a todos, soy nuevo en este foro.

Ojalá me puedan ayudar con mi problemilla.


Resulta que en los criterios de una consulta deseo mostrar los registros de entre un rango de fechas elegidas por el usuario, pero en caso de que sea la primera vez que entra y por lo tanto el usuario aún no ingresa alguna, la consulta extraiga los registros del mes actual y que en el espacio donde se colocan las fechas aparezca del 01/mes/año al día del fin de mes. considerando que puede ser 28,29 (febrero),30 ó 31.



Espero haberme explicado.

Saludos
  #2 (permalink)  
Antiguo 14/05/2005, 02:28
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 13 años, 4 meses
Puntos: 101
Cita:
la consulta extraiga los registros del mes actual
Suponiendo tus campos son del tipo DATE ó DATETIME:
Código:
SELECT campo FROM tabla WHERE MONTH(campo_fecha)=MONTH(CURDATE())
Cita:
que en el espacio donde se colocan las fechas aparezca del 01/mes/año al día del fin de mes.
¿pero y qué es ese "espacio"???... Como dices, el pricipio de mes sería siempre 01, y el fin de mes correspondería a el total de días del mes... Ve cómo adaptar esto:
Código PHP:
$findate('t');
$mesdate('m')."-".date('Y');
echo 
"Desde 01-$mes hasta $fin-$mes"
Todas las opciones de la función date() aquí: www.php.net/date
Igual te podría servir mktime(), aunque creo solo te complicarías: www.php.net/mktime

Bienvenido!
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
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 12:31.