У меня странное что-то происходит с моим сохраненным proc. Я передаю int в хранимую процедуру - когда я передаю значение как эпоху, когда хранимая процедура работает , пропуская то же значение, что и int в миллисекундах, это НЕ РАБОТАЕТ Прохождение 1360292312 (int) в FROM_UNIXTIME (int) FromDate) работы (дать правильный перевод)Передача миллисекунд в хранимую процедуру mySQL
проходящее 1360292312000 (INT) в FROM_UNIXTIME (FromDate/1000) не работает (не дает мне то, что я ожидал)
почему это - мне нужно, чтобы изменить тип для bigINT?
Это должно работать, и правильно работает в моем тестировании. Вы уверены, что 'fromDate' содержит значение' 1360292312000', как и ожидалось? –
Опубликовать определение хранимой процедуры. Вполне возможно, что вам нужен более крупный тип INT для параметра. –
абсолютно -i мог загрузить мой proc, но не уверен, как на этом сайте вот код BETWEEN FROM_UNIXTIME (fromDate/1000) И FROM_UNIXTIME (toDate/1000) вот что я передаю CALL reportLogExceptions ('3', '- 1 ', 1365250024000,1369827488000) теперь я знаю, что эти даты находятся в базе данных, потому что я использовал их, чтобы получить диапазон для ints - это делает меня сумасшедшим! – Portlight