0

簡単にするために短くしている次のクエリがあります

SELECT 
  @WD:=WORKDAYS(
        if(completionDate='0000-00-00 00:00:00',
           CURDATE(),
           completionDate
        ),d.recievingdate
  ) AS workingDays,
  @QDays:=IFNULL(QDays,0) as Q,
  @RDDays:=IFNULL(RDDays,0) As R,
  @onhold:=IFNULL(ONHOLD,0) as OnHold,
  @TDAY:=IF((@WD-@RDDays-@QDays)<=0,1,ROUND(@WD-@RDDays-@QDays)) as TDay,
  @TDAY,
  @SLA:=slatime(
         d.department,
         p.activitytype,
         slaitemId,
         @sladays:=  (SC1+SC2+SC3+SC4+SC5+SC6+SC7+SC8+SC9)
  ) as slaTime,@SLA,
  IF(@TDAY<=@SLA,'OK','NOK') AS SLACOMPLIANCE

以下は結果です

PhpMyadmin の結果 ここに画像の説明を入力

Mysql ワークベンチの結果 ここに画像の説明を入力

ワークベンチの結果は予想と同じですTDayが、SlA

同じクエリで異なる結果が得られましたが、今でPHPは同じ結果が得られるので気が狂っていますphpmyadmin

私は何を間違っていますか? 注:WORKDAYSslatimeは 2 つのカスタム関数です。

4

0 に答える 0