actualizar las consultas segun horas en sql server 2008

Preguntado hace 1 año

Maicol Delgado

Editada hace 1 año

Javier Suero
Votos
PositivosNegativosTotal
0 0 0
51 Visualizaciones
Compártelo: Compártelo en twitterCompártelo en Facebook

esta en una tabla como si fuera un cronograma para que me puedan entender importante: pongamoles hoy es 27/12/2010
id // id_empleado //actividad// // fecha //hora inicial // hora final
1 1maicol a1 27/12/2010 8:00:00 12:00:00
2 2guill a1 27/12/2010 8:00:00 12:00:00
3 3edu a2 27/12/2010 10:00:00 12:00:00
4 1maicol a3 27/12/2010 14:00:00 17:00:00
5 4mary a3 27/12/2010 14:00:00 17:00:00
6 1maicol a1 28/12/2010 8:00:00 12:00:00 7 2guill a1 28/12/2010 8:00:00 12:00:00 8 2guill a3 28/12/2010 14:00:00 17:00:00 importante: pongamoles hoy es 27/12/2010 y son falta 2 minutos para las 8:00 de la mañana entonces si yo hago una consulta para ver disponibilidad en una grilla solo se muestra:
id // id_empleado //actividad// // fecha //hora inicial // hora final
4 1maicol a3 27/12/2010 14:00:00 17:00:00
5 4mary a3 27/12/2010 14:00:00 17:00:00
6 1maicol a1 28/12/2010 8:00:00 12:00:00
7 2guill a1 28/12/2010 8:00:00 12:00:00
8 2guill a3 28/12/2010 14:00:00 17:00:00
importante: pongamoles hoy es 27/12/2010 y son las 8:01 de la mañana entonces si yo hago una consulta para ver disponibilidad en una grilla solo se muestra:
6 1maicol a1 28/12/2010 8:00:00 12:00:00
7 2guill a1 28/12/2010 8:00:00 12:00:00
8 2guill a3 28/12/2010 14:00:00 17:00:00
importante: pongamoles hoy es 27/12/2010 y son las 13:00 de la tarde entonces si yo hago una consulta para ver disponibilidad en una grilla solo se muestra:
8 2guill a3 28/12/2010 14:00:00 17:00:00

programo en visual studio 2008 y trabajo con el gestor sqlserver 2008 Y BUENO NADIE LO HA PODIDO REALIZAR .. en si esto sirviria de ejemlo para realizar una consulta que requiero ... saludos maicol8k@hotmail.com

Actualizando datos
Hola, Maiccol, he quitado las etiquetas contador-visitas y visual-basic para que esté más ordenada tu pregunta, un saludo. Javier Suero hace 1 año

1 Respuesta

Hace 1 año

Maicol Delgado
Votos
PositivosNegativosTotal
000

bueno esperaba respuestas pero tuve investigando y pues di con los resultados haciendo esta consulta ... ahora quisiera saber como mejorar mi consulta un saludo maicol select * from CRONO where (fecha = (convert(char(8), getdate(), 112)) and convert(char(8), getdate(), 114)< '08:00:00' AND ACTIVIDAD ='A3') or (convert(char(8), getdate(), 114)< '13:00:00' AND (ACTIVIDAD ='A3' or ACTIVIDAD ='A2'or ACTIVIDAD ='A1' )and fecha > cast(convert(char(8), getdate(), 112) as smalldatetime))or (convert(char(8), getdate(), 114)> '13:00:00' AND (ACTIVIDAD ='A3' )and fecha > cast(convert(char(8), getdate(), 112) as smalldatetime))

Cerrar

Hola, Maicol, viendo la consulta, lo primero que quitaría sería el asterisco y traete solo los campos que necesites, seguro que mejora algo el rendimiento. Saludos. Gabriel Molina hace 1 año

Tu respuesta

Confirmación

Cerrar

Si sales ahora, perderás los cambios. ¿Estás seguro de querer salir?

Para participar en Babelias, debes estar convenientemente validado. Si ya eres usuario inicia sesión, si no lo eres, te puedes registrar.

Dar una respuesta

Trata de ser descriptivo, usa al menos 25 caracteres