商品开始时间为A,结束时间为B,B>=A,现在有时间C和时间参数D,C是固定的时间,D是可选择的变动的时间,D>= C。现在要写这样一个语句,选择任意时间D,
如果商品a,B<=D,B>C且A<=c,取时间差B-C
如果商品a,B<=D,A>C,取时间差B-A
如果商品a,B>D,A<C,取时间差D-C
如果商品a,B>D,A>=C且A<D,取时间差D-A
其他则为0
为什么是sql,不就是if公式吗
if(B<=D&&B>C&&A<=c,B-C,if(B<=D&&A>C,B-A,if(B>D&&A<C,D-C,if(B>D&&A>=C&&A<D,D-A,0))))