こんにちは、サードパーティの API を使用してサイトにフィードを表示しています。フィールドと呼ばれるフィールドとopentime
dbclosetime
テーブルがあります。feed
テーブルは 20 秒ごとに更新されています。問題なく動作していますが、問題は と にありopentime
ますclosetime
。サーバーの現在の時刻から 3 時間後 (サーバー時刻である可能性があります) を与えます。たとえば、サーバーの現在の時刻が午前 8:00 の場合、フィード テーブルはopentime
午前 11:00 として更新されます (今から 3 時間後、時々変化します)。feed
テーブルは API 呼び出しによって自動的に更新されるため、テーブルを変更することはできません。
したがって、これら2つの時間差( )を調べたいのですが、サーバー時間opentime - currenttime
に変換するにはどうすればよいですか。opentime
my-sql
クエリで次のコードを試しましたが、
TIMESTAMPADD(MINUTE,-180,FROM_UNIXTIME(opendate) // subtracting 3 hours(180 min) from the opendate.
これを行う他の方法はありますか?
ご指導ありがとうございました。