mysql の時刻関数 unix_timestamp の取得に問題がありますか?
某草草
某草草 2017-05-27 17:39:04
0
2
772

mysql を使用して現在の日付のミリ秒を取得します。日付が大きすぎる場合は取得できません。

SELECT unix_timestamp('2037-08-26 14:07:57')

SELECT unix_timestamp('2067-05-26 14:07:57')

年を 37 年から 67 年に変更したところ、出力は 0 になりました。

時間フィールド (秒単位の精度) を比較する必要がある SQL ステートメントがあります。キー コードは次のとおりです:

リーリー

個人的には、制限時間をもっと大きくすべきだと思いますが、mysql の制限により、最大値は 2038 を超えることはできません。

すみません、この問題を解決するもっと良い方法はありますか?アドバイスをお願いします。ありがたい……###

某草草
某草草

全員に返信(2)
伊谢尔伦

INT型の最大値は2147483647(符号付き)です

時間に換算した最大値は2038/1/19 11:14:7

2067-05-26 14:07:57 と入力します

Mysql にどのように応答してほしいですか??

INT タイプの場合、タイムスタンプは 2038/1/19 11:14:7 で使い果たされます...しかし、それまでに新しいタイムスタンプのカウント方法が確立されるはずです...

いいねを押す +0
仅有的幸福

つまり、2038 年までしかあり得ません...

https://en.m.wikipedia.org/wi...

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート