tengo una duda, se puede hacer una consulta entre 2 datatime en un mismo dia solo cambiando la hora?
tengo un sitio con 2 campos input type text y otros dos input type time, los campos tyoe text agregue el calendario con datepicker
Código HTML:
<!DOCTYPE html> <html> <head> <title>Consulta</title> <link rel="stylesheet" type="text/css" href="css/default.css" /> <link rel="stylesheet" type="text/css" href="css/jquery-ui-1.7.2.custom.css" /> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js"></script> <script type="text/javascript"> jQuery(function($){ $.datepicker.regional['es'] = { closeText: 'Cerrar', prevText: '<Ant', nextText: 'Sig>', currentText: 'Hoy', monthNames: ['Enero','Febrero','Marzo','Abril','Mayo','Junio', 'Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'], monthNamesShort: ['Ene','Feb','Mar','Abr','May','Jun', 'Jul','Ago','Sep','Oct','Nov','Dic'], dayNames: ['Domingo','Lunes','Martes','Miércoles','Jueves','Viernes','Sábado'], dayNamesShort: ['Dom','Lun','Mar','Mié','Juv','Vie','Sáb'], dayNamesMin: ['Do','Lu','Ma','Mi','Ju','Vi','Sá'], weekHeader: 'Sm', dateFormat: 'yy-mm-dd', firstDay: 1, isRTL: false, showMonthAfterYear: false, yearSuffix: ''}; $.datepicker.setDefaults($.datepicker.regional['es']); }); $(document).ready(function() { $("#datepicker").datepicker(); }); </script> <body> <script> $(function() { $( "#dtm_inicial").datepicker(); $( "#dtm_final").datepicker(); }); </script> <div id="contenido" class="contenedor"> <h1>Consulta</h1> <form name="cosulta" action="01_1consulta_tar_gl.php" method="post"> <div> <label>Fecha Inicial </label> <input type="text" name="fechaIni" id="dtm_inicial" readonly="readonly" size="12" required/> <input type="time" name="time_Ini" value="03:00:00"/> </div> <div> <label>Fecha Final</label> <input type="text" name="fechaFin" id="dtm_final" readonly="readonly" size="12" required/> <input type="time" name="time_Fin" value="02:59:59"/> </div>
Código PHP:
<?php
require('conexion.php');
$fec_ini=$_POST['fechaIni'];
$hour_ini=$_POST['time_Ini'];
$fecha1=$fec_ini." ".$hour_ini;
$fec_fin=$_POST['fechaFin'];
$hour_fin=$_POST['time_Fin'];
$fecha2=$fec_fin." ".$hour_fin;
$query = "select cunidad, uniras, imonto, count(imonto) from tbltarjetas where itipo<5 and idemp like '%$empresa%' and (dfecha between '".$fecha1."' and '".$fecha2."') group by cunidad, imonto \n";
$result = mysql_query($query)or die('Consulta fallida: '.mysql_error());
echo "<table><th>Unidad</th><th>Uniras</th><th>IMonto</th><th>Total</th>\n";
while($line = mysql_fetch_array($result, MYSQL_ASSOC)){
echo "\t<tr>\n";
foreach ($line as $col_value){
echo "\t\t<td>$col_value</td>\n";
}
//echo "\t<\tr>\n";
}
echo "</table>\n";
// Liberar resultados
mysql_free_result($result);
?>
como puedo hacer la consulta o que modifico para que pueda buscar entre fecha y hora.
gracias!!
gracias