在DATE比较时得到一个MYSQL错误

时间:2015-11-25 14:11:37

标签: php mysql sql

我正在尝试比较我的DATE列,并收到以下错误。

  var query = {
     'query': {
      'bool': {
        'must': [
          {'match': {'id': '-K1kiCqGWfM-29pi9wdC'}},
          {'bool': {
            'should': [
              {"match": {"name": "duck"}},
              {"match": {"review": "duck"}},
              {"match": {"summary": "duck"}},
              {"match": {"address": "duck"}}
            ]
          }}
        ]
      }
    }
  };
这是我的奇瑞:

set SERVICE_NAME=myService
prunsrv //IS//%SERVICE_NAME% --DisplayName="Test Service" \
    --Install=prunsrv.exe --Jvm=auto --StartMode=jvm --StopMode=jvm \
    --StartClass=org.apache.SomeStartClass --StartParams=arg1;arg2;arg3 \
    --StopClass=org.apache.SomeStopClass --StopParams=arg1#arg2

这是我的PHP代码:

sc failure %SERVICE_NAME% reset= 60 actions= restart/30000 
sc failureflag %SERVICE_NAME% 1

1 个答案:

答案 0 :(得分:1)

您的case语句不起作用,因为您希望它能够正常工作,并且您也有语法错误。请尝试以下方法:

 $update_sched_column ="
     UPDATE events
     SET  events.scheduled = (
     CASE WHEN sched_exp_type = 'counter' and events.sched_counter <= '0' THEN '0'
          WHEN sched_exp_type = 'date' and events.sched_expired < '$c_date' THEN '0'
          ELSE (events.scheduled)
     END)";