calcular dias de atraso de una deuda
Publicado por heberth (6 intervenciones) el 11/06/2015 16:26:03
Saludos para todos, tengo la siguiente pregunta: Cómo puedo calcular los días de atraso correspondientes al pago de una deuda la cual puede ser de pago diario o de pago semanal.
Hasta ahora tengo éste código:
SELECT estado,
Case when forma_pago ='diario'
then
(SELECT TIMESTAMPDIFF
(DAY , fecha, CURDATE( ) + 2 ) AS Dias_mora
FROM pagos)
Case when forma_pago ='Semanal'
then
(SELECT TIMESTAMPDIFF
(DAY , fecha, CURDATE( ) + 5 ) AS Dias_mora
FROM pagos)
FROM pagos
END
El código anterior me arroja el siguiente error:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Case when forma_pago ='Semanal' then (SELECT TIMESTAMPDIFF (DAY , fecha, C' at line 9
Lo que busco es poder hacer que A los pagos diarios se les otorga 2 días de gracia para realizar el pago, para los pagos semanales se les otorga 5 días de pago para hacer el pago de la cuota correspondiente.
De antemano gracias
Hasta ahora tengo éste código:
SELECT estado,
Case when forma_pago ='diario'
then
(SELECT TIMESTAMPDIFF
(DAY , fecha, CURDATE( ) + 2 ) AS Dias_mora
FROM pagos)
Case when forma_pago ='Semanal'
then
(SELECT TIMESTAMPDIFF
(DAY , fecha, CURDATE( ) + 5 ) AS Dias_mora
FROM pagos)
FROM pagos
END
El código anterior me arroja el siguiente error:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Case when forma_pago ='Semanal' then (SELECT TIMESTAMPDIFF (DAY , fecha, C' at line 9
Lo que busco es poder hacer que A los pagos diarios se les otorga 2 días de gracia para realizar el pago, para los pagos semanales se les otorga 5 días de pago para hacer el pago de la cuota correspondiente.
De antemano gracias
Valora esta pregunta


0