SELECT * , unix_timestamp(NOW()) - unix_timestamp(created) AS timedif FROM is_meeting_comments WHERE meeting_id_fk=9
このクエリは、レコードの作成時(CURRENT TIMESTAMP)と選択クエリの実行時との時差を調べるために使用されます。mysqlの負の時差
このクエリは、リモートPCの戻り値です。私のローカルサーバで初めてテストしたときに、この問題は明らかになりませんでした。異なるタイムゾーンが設定されているためですか?しかし、どのようにこの問題は、時間はすべてのPCに関係なく同じでなければならないので、サーバーの終わりから計算されます。
なぜ負の値が発生していますか?
@Chrisが正しい方向に向いています。それ以外に、datetimeの代わりに、作成した列のタイムスタンプデータ型の使用を検討することもできます。 – Eddy
@eddy私は既にtimestampデータ型を使用しています。 – SupaOden