problemas between rango de fechas
Publicado por luis enrique (2 intervenciones) el 06/05/2012 02:58:32
Hola amigos
estoy creando una agenda médica y tengo problemas al insertar los datos en la tabla.
la agenda me permite seleccionar los dias de la semana que quiero, ingresarle una fecha inicial y una fecha final, ademas manejo un campo intervalo para definir cuanto tiempo quiero que duren las citas, donde pueden ser cada 15, 20, 10 minutos, etc.
los campos de mi tabla son
fecha y ffinal de tipo datetime
mis variables son
$datot y $df1 respectivamente
Ejemplo:
2012-04-27 10:00:00
2012-04-27 10:20:00
los datos se insertan bien cuando agrego datos despues de las 2012-04-27 10:20:00, pero si quiero crear un calendario que vaya desde las
2012-04-27 09:00:00 hasta las 2012-04-27 10:00:00, no me lo deja insertar, me toca hacerlo hasta las 2012-04-27 09:59:00, por que la instrucción me causa problemas con 2012-04-27 10:00:00
este es el código que tengo
$sql = "SELECT count(*) as cuantos FROM calendario WHERE
'$datot' BETWEEN ffinal AND fecha OR '$df1' BETWEEN fecha AND ffinal";
AGRADEZCO MUCHO la ayuda que me puedan brindar.
estoy creando una agenda médica y tengo problemas al insertar los datos en la tabla.
la agenda me permite seleccionar los dias de la semana que quiero, ingresarle una fecha inicial y una fecha final, ademas manejo un campo intervalo para definir cuanto tiempo quiero que duren las citas, donde pueden ser cada 15, 20, 10 minutos, etc.
los campos de mi tabla son
fecha y ffinal de tipo datetime
mis variables son
$datot y $df1 respectivamente
Ejemplo:
2012-04-27 10:00:00
2012-04-27 10:20:00
los datos se insertan bien cuando agrego datos despues de las 2012-04-27 10:20:00, pero si quiero crear un calendario que vaya desde las
2012-04-27 09:00:00 hasta las 2012-04-27 10:00:00, no me lo deja insertar, me toca hacerlo hasta las 2012-04-27 09:59:00, por que la instrucción me causa problemas con 2012-04-27 10:00:00
este es el código que tengo
$sql = "SELECT count(*) as cuantos FROM calendario WHERE
'$datot' BETWEEN ffinal AND fecha OR '$df1' BETWEEN fecha AND ffinal";
AGRADEZCO MUCHO la ayuda que me puedan brindar.
Valora esta pregunta


0