MySQL: Obtener tabla con intervalos 30minutales a partir de otra con fechas

Tengo una tabla que consta de tres campos fecha con formato YYYY-MM-DD HH-MM-SS: in, out y near. Si existe in también ha de existir out, y ambas dos pueden ir acompañadas o no de near; near puede existir por sí sola. No cabe la posibilidad de que las tres sean NULL; por ejemplo:

id in_time             out_time            near_time 1  2019-10-02 10:46:31 2019-10-02 12:34:43 2019-10-02 09:51:57 2  NULL                NULL                2019-10-02 11:51:08 3  2019-10-02 12:02:40 2019-10-02 12:08:56 NULL 

Y necesito convertirla en una tabla que para intervalos diarios de media hora cuente el número de in, out y near; tal que así:

id interval            qt_in qt_out qt_near 1  2019-10-02 08:30:00 1     0      2  2  2019-10-02 09:00:00 1     1      5 3  2019-10-02 09:30:00 2     0      3 

Es decir, necesito saber la cantidad de entradas, salidas y aproximaciones para cada día en tramos de media hora; es posible que haya registros en cualquier tramo, sea el [00:00 – 00:30], el [12:00 – 12:30] o el [23:30 – 24:00].

Gracias por adelantado.

como puedo filtrar por fechas en sql

Lo que sucede es que tengo una tabla y quiero filtrar por fechas algunos productos la tabla que estoy usando es la siguiente:

create table producto( id_producto int primary KEY NOT null AUTO_INCREMENT, nombre_producto varchar(50), descripcion_producto varchar(100), fecha_creacion TIMESTAMP on update CURRENT_TIMESTAMP() NOT NULL, fecha_vencimiento_producto DATE NOT NULL, id_tipo_producto int, id_usuario int ); 

Y la consulta que estoy realizando es esta:

SELECT * FROM producto where 'fecha_vencimiento_producto' between 2019-10-02 and 2019-10-31 

tambien lo intente de esta otra manera

SELECT * FROM producto where 'fecha_vencimiento_producto' between 20191001 and 20191031 

pero no he logrado que me salga el producto que tengo registrado para vencer el 2019-10-27, si alguien sabe ¿porqué se da esto? agradezco su colaboración.

Consulta de Dos Fechas Usando VB Net y SQL Server 2008

Estoy haciendo la consulta de dos fechas pero al momento de Buscar las dos Fechas me aparece ese error

introducir la descripción de la imagen aquí

Este es el código que estoy usando en VB

Dim vm_tabla As DataTable = New DataTable Dim vm_sql As String = ""   Private Sub Frm_Bitacora_Load(sender As Object, e As EventArgs) Handles MyBase.Load  End Sub  Public Sub Gd_perfil()     Dim fechaIni As String = DateTimePicker1.Value.ToString("yyyy-MM-dd")     Dim fechaFin As String = DateTimePicker2.Value.ToString("yyyy-MM-dd")     Dim dt As DataTable      ''' Intervalo para las fechas       vm_sql = "Select * From [KNTB_Bitacora] WHERE  Fecha_Ingreso Between'" + fechaIni + " ' And '" + fechaFin + "' "     sql.Traer_info_sql(vm_sql, vm_tabla)     GridControl1.DataSource = vm_tabla      GridView1.BestFitColumns() End Sub  Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click      Gd_perfil()      GridView1.BestFitColumns()   End Sub 

Se debe a algún conversion o algo?

Queryset Entres fechas Django

estoy tratando de realizar una consulta entre dos fecha es decir:

where fecha_creacion >= fecha_iniciar and fecha_creacion <= fecha_final. 

Este es mi código Django:

if request.method == 'POST':         fecha_inicio=str(request.POST.get('fecha_inicio', False))         fecha_final=str(request.POST.get('fecha_final', False))         fecha_inicio = datetime.datetime.strptime(fecha_inicio,          '%d/%m/%Y').strftime('%Y-%m-%d')         fecha_final = datetime.datetime.strptime(fecha_final,          '%d/%m/%Y').strftime('%Y-%m-%d')           Encuesta.objects.filter(fecha_creacion__gt=fecha_inicio,         fecha_creacion__lt=fecha_final, jefe_unidad_id__isnull=False).         order_by('id'):   

Tambien he probado esto:

    Encuesta.objects.filter(fecha_creacion__range(fecha_inicio,fecha_final),      jefe_unidad_id__isnull=False).order_by('id'):   

Me obtiene los datos no incluyendo el día inicial y final de la consulta, es decir esta haciendo esto:

where fecha_creacion > fecha_iniciar and fecha_creacion < fecha_final. 

Como puedo hacer para que me tome el día inicial y final de la consulta?

Django 1.8 Python 2.7

Habilitar solo fechas deseadas en calendario datepicker

estoy implementando un calendario datepicker para un proyecto de un sistema de turnos de profesionales, dicho profesional tiene una tabla donde se le configura la agenda, que cuanta con los campo Id, fecha_ini, fecha_fin, hora_ini, hora_fin, intervalo, dia (lunes, martes,miercoles, etc) que logro con esto generar un array de los dias, fechas que el profesional tendria agenda habilitada para poder cargarle turnos, el array me lo genera el codigo PHp desde mysql, lo que no logro hacer es cuando realizo la peticion de un profesional me mustre en un datepicker esa “agenda” osea los dias habilitados para asignar turno en el calendario, y que los demas por supuesto me los desabilite.

Gracias.

EXTRAER FECHAS DESDE MYSQL Y BLOQUEARLAS EN DATEPICKER JQUERY / PHP

Buenas tardes estoy tratando de hacer un pequeño sistema de reservas para mi universidad, la cuestión es que tengo una tabla en MySql donde se guardan fecha, (check in) del datepicker1 y la fecha de salida (check_out) del datepicker2, lo que no me cruje es como hacer el código PHP para que se conecte a la tabla y bloquee las fechas en el datepicker si es que esta ingresada en la tabla:

mi tabla esta con estos datos:

CHECK_IN    CHECK_OUT 2019-10-01	2019-10-02 2019-10-03	2019-10-06

como podemos ver en la tabla se encuentran datos desde el 01-10 al 06-10 la idea es que en datepicker se des-habilite ese rango de fechas,

Adjunto mi código de datepicker:

 <script  type="text/javascript">   	$  (document).ready(function () {      var minDate= new Date();      $  ("#depart").datepicker({         showAnim: 'drop',         numberOfMonth: 1,         minDate: minDate,         dateFormat: 'dd-mm-yy',         onClose: function (selectedDate) {             $  ("#return").datepicker("option", "minDate", selectedDate);         }     });      $  ("#return").datepicker({         showAnim: 'drop',         numberOfMonth: 1,         minDate: minDate,         dateFormat: 'dd-mm-yy',         onClose: function (selectedDate) {             $  ("#depart").datepicker("option", "maxDate", selectedDate);         }      });     });    	$  .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: 'dd/mm/yy', 		firstDay: 1, 		isRTL: false, 		showMonthAfterYear: false, 		yearSuffix: '' 		}; 		$  .datepicker.setDefaults($  .datepicker.regional['es']); 		$  (function () { 		$  ("#fecha").datepicker();		   		$  ("#depart").on("change", function(){ 				 	$  ("#return").prop( "disabled", false ); 				});   		});     </script>	

Mi HTML:

<div>                                  	<label>Check IN</label> 	<input type="text" id="depart" name="fecha" class="contact_input"> </div>  <div> 	<label>Check OUT</label> 	<input type="text" id="return" name="fechad" disabled="" class="contact_input"> </div>

Graficar resultado de consulta con fechas sin parámetros

Tengo una consulta que es delimitada por rango de fechas, al obtener la información hay fechas en las que no se registró información, me gustaría alguna orientación sobre como graficar a la par ambos valores y el resultado sea consistente. En el siguiente ejemplo se ve un resultado de los datos donde las celdas en azul es la falta de información y por no tener valores MSSQL lo compacta, generando como resultado una gráfica inconsistente.

introducir la descripción de la imagen aquí

introducir la descripción de la imagen aquí

la tabla roja es lo que obtengo y la verde lo que me gustaría obtener.

Gracias!!

NO REGISTRADOS EN UN RANGO DE FECHAS

tengo dos tablas CRONOGRAMA y REGISTROES, en la primera esta el horario de los usuarios y en la segunda esta los datos de su registro diario, con una consulta pude sacar los usuarios que se registraron en un rango de fechas:

select distinct r.dni, r.fecha from Cronograma c inner join RegistroES r on c.dni=r.dni where r.fecha between '2019-09-20' and '2019-09-21' order by r.fecha 

pero lo que yo necesito, es saber quienes no se registraron y en que fechas en ese rango y que esten ordenados por fecha. Espero me ayuden gracias.

¿ Cómo ocultar columna de fechas pasadas en tablas html, y que jquery tome como referencia la columna del día de hoy?

necesito que me puedan orientar. El título de la pregunta es algo confuso, pero lo explicaré de inmediato. Tengo una tabla html que contiene 5 columnas:

<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">  <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script> <body>   <table class="table table-bordered table-sm">      <thead>         <tr>           <th>Nombre</th>           <th>Apellido</th>           <th>31-08-2019</th>           <th>01-09-2019</th>           <th>02-09-2019</th>           <th>03-09-2019</th>           <th>04-09-2019</th>           <th>05-09-2019</th>         </tr>      </thead>      <tbody>         <tr>           <td>Gonzalo</td>           <td>Jeria</td>           <td>TRABAJO</td>           <td>TRABAJO</td>           <td>TRABAJO</td>           <td>TRABAJO</td>           <td>TRABAJO</td>           <td>DESCANSO</td>         </tr>         <tr>           <td>Marcelo</td>           <td>Reyes</td>           <td>DESCANSO</td>           <td>DESCANSO</td>           <td>DESCANSO</td>           <td>DESCANSO</td>           <td>TRABAJO</td>           <td>TRABAJO</td>         </tr>         <tr>           <td>Julio</td>           <td>Soto</td>           <td>VACACIONES</td>           <td>VACACIONES</td>           <td>VACACIONES</td>           <td>VACACIONES</td>           <td>VACACIONES</td>           <td>VACACIONES</td>         </tr>      </tbody>   </table> </body>   <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>

Como puedo utilizar jquery o javascript, para que me oculte las columnas de fechas anteriores(con algún botón), y me resalte la fecha del día de hoy, por ej:(03-09-2019), y que esto se vaya realizando día tras día, para evitar demasiadas columnas. Me explico, “que jquery busque la fecha actual día tras día, pero que exista un botón para poder mostrar/ocultar las fechas pasadas.”