hola amigos espero y me puedan ayudar con este problema!!!
Resulta que tengo dos campos de tipo date, (fromdate, todate), ahora quiero elegir registros que de tres tipos;
si la fecha actual es mayor que fromdate y todate seran registros pasados
si la fecha actual es mayoy o igual que fromdate pero menor o igual que todate registros presentes
si la fecha actual es menor que fromdate y todate seran registros pasados
ya tengo algo de codigo pero no sirve aqui esta
Código PHP:
$fechahoy = date("Y-m-d"); //obtengo la fecha de hoy
//y aqui las consultas
$query = "SELECT * FROM registros WHERE ($fechahoy > 'fromdate' AND $fechahoy > 'todate') ORDER BY fromdate ASC "; //Consulta para registros pásados
$query = "SELECT * FROM registros WHERE ($fechahoy >= 'fromdate' AND $fechahoy <= 'todate') ORDER BY fromdate ASC "; //Consulta para registros presentes
$query = "SELECT * FROM registros WHERE ($fechahoy < 'fromdate' AND $fechahoy < 'todate') ORDER BY fromdate ASC "; //Consulta para registros futuros
y cuando ejecuto la primer consulta me selecciona registros que no deberia por ejemplo al ejecutar la primer consulta me arroja estos tres resultados
fromdate todate
2011-12-13 2012-02-15
2012-01-31 2012-02-29
2010-10-06 2010-11-06
el tercer registro si lo deberia de seleccionar ya que lafecha de hoy (2012-02-08) es mayor a las dos fechas de este
el segundo y primer registro no lo deberia de seleccionar ya que la fecha de hoy si es mayor o igual que fromdate pero no es menor o igual que todate
alguien que me diga como hacer las consultas correctamente!!!!!