У меня есть эта часть запроса:
(@tmpo1245 := CAST( ( ( pm5.`meta_value` - pm4.`meta_value` ) / 86400 ) AS SIGNED ) ) AND
(@mutdate:=DATE_SUB( '2011-06-1', INTERVAL @tmpo1245 DAY ) ) AND
Что приводит к сбою моего запроса. Я знаю, CAST( ( ( pm5.
meta_value - pm4.
meta_value ) / 86400 ) AS SIGNED )
равно 5, я поместил его в оператор выбора, чтобы проверить его. Я также знаю, что следующий запрос прекрасно работает:
(@tmpo1245 := 5 ) AND
(@mutdate:=DATE_SUB( '2011-06-1', INTERVAL @tmpo1245 DAY ) ) AND
Что происходит?