вот мои данные SQL .. Как добавить 1 час на последнее действие. Что после обновления будет 2015-05-01 20:24:42? СпасибоКак добавить 1 ЧАС в последнюю дату и время активности
lastActivity
2015-05-01 19:24:42
вот мои данные SQL .. Как добавить 1 час на последнее действие. Что после обновления будет 2015-05-01 20:24:42? СпасибоКак добавить 1 ЧАС в последнюю дату и время активности
lastActivity
2015-05-01 19:24:42
U может использовать функцию SQL DATEADD
DATEADD(hh, 1, last_activity)
Пример запроса:
SELECT user_id, DATEADD(hh, 1,last_activity) AS new_activity_date FROM users
Могу ли я задать вопрос, если, как запросить lastActivity, что ровно через 1 час отсюда .. например, у меня есть в моей базе данных 2015-05-01 19:46:59 и 2015-05-01 21:42:21, поэтому выход должен быть только 1, то есть 2015-05-01 19:46:59, потому что его в диапазоне, если вы добавите 1 час от этого времени. –
Я не уверен, если я получу вопрос правильно, но если я сделаю ответ: DATEADD (hh, 1, now()) AS new_activity_date. Это добавит 1 час к текущему времени. –
Да, я уже добавляю 1 час из lastActivty .. Так что мой вопрос сейчас, если вы знаете, как запросить пользователей, которые активны 1час точнее с текущего времени .. для моего примера .. У меня есть два пользователя, который является 2015-05-01 19: 46:59 и 2015-05-01 21:42:21 разница составляет 2 часа, так что я могу запросить пользователя, например, время 2015-05-01 19:47:59 так 1 час от 2015-05-01 21 : 42: 21 не входит в диапазон, поэтому он не будет запросом .. только 2015-05-01 19:46:59 –
Пытались ли вы что-нибудь? Ниже приведена статья [SO] (http://stackoverflow.com/questions/589652/add-2-hours-to-current-time-in-mysql), показывающая, как это делается ... при условии, что это фактические данные времени даты type – xQbert