Programación General > Bases de Datos

 Sumar Horas En Sentencia Sql

<< < (3/3)

jarvizu:

--- Cita de: "UserCode" --- Hola por aquí por este foro de Bd nuevamente

No les da rabia cuando se hace algo y luego viene el que le dio inicio y marcha al proyecto y luego de que esté todo hecho (y más cuando algunas cosas costaron hacerlas) venir a decidir que los datos mejor sean X y no Y ????

Tenía un programa que trabajaba con numeros, me costó que aceptara decimales puesto que redondeaban las sumas, etc, igual en Crystal. Pero listo, resuelto.

Ahora viene el muy...  :angry:  que es mejor (prefiere) que en vez de indicar las horas AM y PM de horas de Trabajo de un Empleado, que mejor se ingrese la "Hora de Entrada" y la "Hora de Salida" y automaticamente el programa determina las horas entre hora y hora. Ya por aquí por el foro me han ayudado a cómo hacer eso posible.

Increible que esa decisión de cambio de datos, haya cambiado todo, la ventana que lo maneja (form), su codigo (obviamnente), la tabla que lo relaciona, y desde luego, de eso no escapa el reporte, sentecias SQL nuevas, etc. Todo lo anterior hecho a esto, directo a la papelera del escritorio (por asi decirlo).

El cambio de datos ni siquiera se le ocurrio viendo el progreso del programita, sino de un archivo Excel del cual parte todo esto, es ahí cuando uno se pregunta ¿y porqué no dedujo estos cambios antes de yo haber hecho las cosas? (antes de darme el archivo), simplemente otro más que cree que todo se soluciona con un click, boton derecho y propiedades.

Perdon por lo escrito, es que es la segunda vez que me pasa algo así y ha sido con el mismo individuo, no critico los cambios, digo de que al menos los haga antes y así no hacer que lo ya hecho (en dias y/o horas) no haya valido nada. Todo esto porque la cuestion no fue agregar sino reemplazar/sustituir cosas ya hechas. Sólo sé que de volver a pasar, me voy a sentar con este señor y le voy a explicar mejor las cosas, para que no esté a diestra y siniestra cambiando las cosas a su antojo/gusto luego del trabajo ya hecho.

Bueno a lo que venía a preguntar:
Por favor ¿Sabe alguien como sumar Horas en una sentencia SQL?
He estado intentado algo con CONVERT(DateTime, campo), DATEDIFF() y SUM(DATEPART()) pero error seguido de otro, no he logrado formar algo concreto que funcione.

Como estos datos son el todo y el protagonista del programita, tengo que preguntar, dónde lo subo (cuando esté listo) para que se lo bajen porque al ayudarme a resolver estos problemas, practicamente es como si el programa fuese de todos, aun saliendo del paso de algunos problemitas antes presentados sin consultarlo por aquí, ya un par de cosas, me han ayudado a resovlerlo por aquí. Lo guardan de recuerdo  :)
--- Fin de la cita ---
Nadamas pase a criticar... con buenas intenciones aclaro.

Usercode, en ocasiones el usuario o quien te contrata tiene la idea conceptual de lo que necesita, es funcion del desarrollador tener la vision de lo que en realidad necesita el cliente, esta vision debe enfocarse a la idea central del requerimiento, adentrandonse a los detalles del negocio, no se si me explico, pero es basicamente lo que debe hacer el analista.

He conocido a programadores que me sorprende la capacidad para codificar aplicaciones, pero solamente saben codificar lo que se les pide, "crea una ventana que sume dos mas dos", pero nunca proponen "que te parece si te hago una ventana con una calculadora"...

Es un consejo que puedo compartirte, analisis, primero conceptual despues detallado, esto te evitara mil dolores de cabeza, siento no haber sido de ayuda en el punto central del post. (tengo 20 años como analista y desarrollador de aplicaciones).

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa