pmod(int a, int b)
pmod(double a, double b)
返回a除b的余数的绝对值。
实例1:
select datediff('2018-01-02','2018-01-01') //1
select pmod(datediff('2018-01-02','2018-01-01') + 1,7) //2
case
when pmod(datediff(ref_date,'2018-01-01') + 1,7) = 2 then concat(ref_date,'(周二)')
when pmod(datediff(ref_date,'2018-01-01') + 1,7) = 3 then concat(ref_date,'(周三)')
when pmod(datediff(ref_date,'2018-01-01') + 1,7) = 4 then concat(ref_date,'(周四)')
when pmod(datediff(ref_date,'2018-01-01') + 1,7) = 5 then concat(ref_date,'(周五)')
when pmod(datediff(ref_date,'2018-01-01') + 1,7) = 6 then concat(ref_date,'(周六)')
else concat(ref_date,'(周日)') end ref_date,