consulta con case no funciona
Publicado por fernando (5 intervenciones) el 21/05/2019 23:31:58
tengo que validar si el pago es del 1 al 10 de cada mes tiene que traer 100
si es del 11 al 20 tiene que traer 200
y si es >21 tiene que traer 300 pero no funciona....
si es del 11 al 20 tiene que traer 200
y si es >21 tiene que traer 300 pero no funciona....
1
2
3
4
5
6
7
8
9
10
11
12
13
14
select curdate(),datediff(curdate(), concat(year(curdate()),'-', month(curdate()),'-',10)),
case obs when
datediff(curdate(), concat(year(curdate()),'-', month(curdate()),'-',10))<1
then 100
when
datediff(curdate(), concat(year(curdate()),'-', month(curdate()),'-',10)) >1 and
datediff(curdate(), concat(year(curdate()),'-', month(curdate()),'-',10))
<10
then 200
when
datediff(curdate(), concat(year(curdate()),'-', month(curdate()),'-',10)) >10
then 300
end
from actividad
Valora esta pregunta


0