phpの最大intサイズが現在の日付と時刻でこれよりもはるかに小さい場合、mysqlテーブルから取得したbigint(1970年からミリ秒)に対処するにはどうすればよいですか。
質問する
689 次
2 に答える
3
PHPの最大intサイズは、64ビットアーキテクチャでは十分に大きいです。何で実行していますか?その他のアイデアは次のとおりです。
- 結果を1000で除算し、MySQLで整数にキャストします。
SELECT CAST(ts/1000 AS INT) AS ts
- PHPで受信したときにfloatに変換します(精度が低くなります)
于 2012-04-04T21:47:54.087 に答える
3
あなたはどちらかをすることができます
- 1000で除算し、floatを使用します(任意精度の数学関数をオプションで使用して、それらの計算を実行します(<、=、または>以外))
- 文字列として保存します(計算は行いません)
- 64ビットOSにアップグレードし、PHPを再インストールします(はるかに大きいMAXINT値)
于 2012-04-04T22:37:01.427 に答える