Я пытаюсь получить список всех сессий, которые начнутся через 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