Sesión 10

 Dia: 14/06/25

Hora de inicio: 15:00
Hora de fin: 17:30
Cantidad de horas trabajadas: 2 horas y 30 min.

Problemas encontrados:

  • Al probar el SP InsertarMarcaAsistencia, el cálculo de horas extras normales y dobles no coincidía con el spec: el DATEDIFF(...)/60.0 truncaba minutos.

Cómo fueron resueltos:

  • Ajusté la línea

    sql
    SET @HorasTrabajadas = DATEDIFF(MINUTE, @inHoraEntrada, @inHoraSalida) / 60.0;

    a

    sql
    SET @HorasTrabajadas = DATEDIFF(SECOND, @inHoraEntrada, @inHoraSalida) / 3600.0;

    para conservar decimales correctos.

Dudas:

  • Si usar ROUND(...,2) tras el cálculo para estandarizar a dos decimales.

Forma que se trabajó:

  • Reunión Virtual Discord Breve

Problemas de la instalación del software:

  • Ninguno.

Problemas de aprendizaje del software:

  • Diferencia entre DATEDIFF(MINUTE) y DATEDIFF(SECOND) para cálculos precisos.

Investigaciones:

  • MSDN: “DATEDIFF (Transact-SQL)” en docs.microsoft.com.

Prueba de concepto:

  • Creé un conjunto de pruebas unitarias en T-SQL usando PRINT de varios intervalos para verificar resultados.

Comments

Popular posts from this blog

Sesión 12

Seccion 5

Sesión 4