15分以内に開始するすべてのセッションリストを取得しようとしています。問題は、クライアントとサーバーのタイムゾーンとコンバージョンにあります。これまでのところ私はこのコードを持っています。すべてのセッションを開始時刻の15分前に取得する
MySQLサーバは別のマシンにあり、クライアント(nodejsサーバ)は別のマシン上で実行されています。
sql = 'SELECT * FROM sessions
WHERE FROM_UNIXTIME(?) BETWEEN SUBTIME(session.start, "0:15:0") AND session.start'
values = [Math.round(Date.now()/1000)] // convert milliseconds to seconds
提供された 'session.start'はあなたがそれを照会するのと同じ方法で設定されました。必要なものを手に入れなければなりません。一貫性のあるアプリケーションにするには、Mysqlサーバーのクロックを使用しないでください。いいえ '..set session.start = now()'か何か。 – Serg