2015-05-01 2 views
-1

вот мои данные SQL .. Как добавить 1 час на последнее действие. Что после обновления будет 2015-05-01 20:24:42? СпасибоКак добавить 1 ЧАС в последнюю дату и время активности

lastActivity 
2015-05-01 19:24:42 
+0

Пытались ли вы что-нибудь? Ниже приведена статья [SO] (http://stackoverflow.com/questions/589652/add-2-hours-to-current-time-in-mysql), показывающая, как это делается ... при условии, что это фактические данные времени даты type – xQbert

ответ

0

U может использовать функцию SQL DATEADD

DATEADD(hh, 1, last_activity) 

Пример запроса:

SELECT user_id, DATEADD(hh, 1,last_activity) AS new_activity_date FROM users 
+0

Могу ли я задать вопрос, если, как запросить lastActivity, что ровно через 1 час отсюда .. например, у меня есть в моей базе данных 2015-05-01 19:46:59 и 2015-05-01 21:42:21, поэтому выход должен быть только 1, то есть 2015-05-01 19:46:59, потому что его в диапазоне, если вы добавите 1 час от этого времени. –

+0

Я не уверен, если я получу вопрос правильно, но если я сделаю ответ: DATEADD (hh, 1, now()) AS new_activity_date. Это добавит 1 час к текущему времени. –

+0

Да, я уже добавляю 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 –

Смежные вопросы