我收到錯誤BIGINT UNSIGNED值超出範圍
BIGINT UNSIGNED值超出範圍 '(1301980250 -
mydb
news_articles
date
。)'
當我運行查詢
SELECT *, ((1/log(1301980250 - date)) * 175) as weight FROM news_articles ORDER BY weight;
刪除ORDER BY條件,也刪除錯誤。我該如何解決它?
更新:日期字段包含unix時間戳(例如:1298944082)。在我將MySQL從5.0.x升級到5.5.x後,錯誤開始出現
請幫忙嗎?
給我們一個以日期保存的數據的例子,我懷疑它與這個有關。 – Khez 2011-04-09 12:44:51
我猜Khez是正確的,問題是一些大於1301980250的日期值。 – 2011-04-09 13:09:22
我仍然懷疑它會導致那個特定的錯誤,但它仍然是開始複製錯誤的一點。 – Khez 2011-04-09 13:37:46