私のテーブルにはstart_date_time INT UNSIGNED
の列があります。MySQLが負の値をINT UNSIGNEDで計算しています
私はこの
... WHERE (g.start_date_time-$currentTime) > 0 ORDER BY (g.start_date_time-$currentTime)
のようなクエリがあると私はエラーNumeric value out of range: 1690 BIGINT UNSIGNED value is out of range in...
を取得します。私はそれをに設定した場合、もちろんがすべて動作しますが、私の質問はそれを保つ方法です。UNSIGNEDしかし、とにかく負の値を計算します(計算が必要です。どこにでも保存する必要はありません)。私のクエリを再定義する必要がありますか?