Vamos a vamos a hacer una cosa vamos a seleccionar todos los registros de la tabla turno y vamos a ver
qué tenemos bien tenemos estos registros cómo vamos a ver algunos tienen estado 3 que quiere decir que
el paciente llamó para cancelar el turno.
Tenemos algunos conectado uno que el paciente ha sido atendido.
Eso era el estado de turno 1 turno Estado.
Si el turno 1 era turno atendido y tenemos otros turnos en estado cero que justamente están vencidos
porque corresponden al mes 3 mes 4 estos están vencidos.
Entonces el bloque debería hacer con estos turnos si es colocarlos en estado 2 que es cancelado.
Entonces vamos vamos a revisar el proceso.
Entonces lo que tendríamos que hacer aquí es obtener los turnos si
Wer la fecha turno sea menor que tendría que ser menor a la fecha de hoy porque todo lo que esté todos
los turnos que estén creados a partir de la fecha de hoy hacia atrás y no estén entendidos lo vamos
a cancelar.
Entonces aquí le vamos a colocar
it
sí pero lo que vamos a hacer es convertirlo a un formato en el que podamos comparar año mes día porque
si nosotros vamos a comparar horarios aquí ya sería una comparación un poco más exacta y lo que realmente
queremos hacer es eliminar los mejor dicho cancelar los turnos de un día anterior a hoy.
Entonces todos los turnos de ayer hacia atrás los vamos a cancelar.
Entonces para eso vamos a hacer un Converter de Droit con Bert bait y lo vamos a convertir en un chart
8 que son los caracteres que necesitamos para convertir la fecha en año mes día y cuatro dígitos para
el año y dos para cada uno de mes y día.
Y esto lo vamos a convertir como un 112 porque ese es el resultado que obtenemos con ese formato fíjense
que si hacemos un print
de esto obtenemos la fecha en ese formato en 2019 05 29.
Y lo mismo vamos a hacer con el campo fechó todos vamos a hacer un concierto de un jarocho Lecha de
turno y le pesimos como tercer parámetro 102 y de ahí vamos a hacer ese que a ver qué nos devuelve.
SELECT FROM de turno y tenemos todas las fechas de ayer.
Si hacia atrás por qué me trae.
Pues si nosotros pusiésemos aquí igual si lo que estaríamos trayendo serían todas las fechas hacia atrás
incluyendo hoy.
Pero como no queremos eso le colocamos menor solamente si.
Y por qué nos está trayendo todo porque nos falta filtrar por el Estado en el gobierno falta filtrar
por el Estado.
Entonces aquí nos falta colocaron aun estado igual a cero que son los turnos que están sin atender.
Vamos a ejecutarlo ahí y ahí me devuelve los registros que yo no necesito actualizar.
Siempre es bueno hacer estas pruebas antes de hacer una.
A ver si el Wer que estamos ejecutando en la condición es correcto y nos devuelve los registros que
nosotros deseamos actualizar para evitar posibles actualizaciones masivas que no deseamos no porque
eso digamos sería un problema entonces siempre tomarlo como práctica realizar primeramente un selectivo
una vez que tenemos el Select que nos devuelve los resultado deseado.
Aquí ya directamente hacemos en la Plait de turno y les decimos que actualice el campo Estado y que
le coloque 2 turno cancelado.
Entonces esto lo sacamos
y ya estaría listo nuestro yo para cancelar los turnos.
Otra buena práctica ir recomendable es que en las instrucciones Abdías siempre Wer esté en una zona
línea en la misma línea que el por qué.
Por qué les comento esto porque muchas veces nos ha pasado que en el apuro de ejecutar estas sentencias
cuando seleccionamos el cuero y lo que hacemos es seleccionar primero la primer línea y al presionar
F5 lo que hacemos es actualizar absolutamente toda la tabla.
Si entonces eso también representa un problema por lo que siempre les recomiendo que pongan el Wer en
la misma línea que la Play.
Así en este caso a lo sumo si ustedes ejecutan por error la primer línea no pasa nada porque está ejecutando
todo está ejecutando todo y está ejecutando todo con hardware y no no no pasa nada.
Entonces en este caso lo vamos a dejar debajo porque no lo vamos a ejecutar más y ya lo vamos a colocar
dentro de.
Entonces vamos a guardar el archivo del yo ya lo tenemos guardado y ahora lo que vamos a hacer es colocarlo
dentro de un archivo bat para que se ejecute como si fuese un doble yo.