Дата минус одна минута
Итак:
У нас из базы выходят данные времени: 2013-01-19 16:34:42
Мне необходимо уменьшить полученную дату на одну минуту.
Поясните плиз, а то давно уже этот вопрос покоя не дает.
Спасибо.
UPD. Если я правильно понял, поле всё таки DATETIME. Тогда средствами SQL (в MySQL во всяком случае это точно есть и работает):
Код:
SELECT date_add("2013-01-19 16:34:42", INTERVAL -1 MINUTE)
результат -> 2013-01-19 16:33:42
результат -> 2013-01-19 16:33:42
То есть, если дата и время в базе меньше чем дата и время сейчас на одну минуту - выполняем действие.
так вы определитесь, что вам нужно уменьшить на одну минуту или сравнить. и вообще указывайте конкретно субд/ЯП. На уровне БД наверняка есть какая-нить SYS_DATE (время сейчас).
Выборка по id есть поле в формате datatime.
Извините за нечеткую формулировку.
Так потихоньку клещами вытянем что и где и в чём нужно сделать...
Из БД нужно выбрать что-то и сравнить текущее время и временем, записанным в каждом ряду, и всё это в некотором скриптовом языке (php или javascript например) . Строка нам, видите ли, не подходит, потому что букав много. Значит нужно сравнивать числа. Для этого выберем из БД адекватное для скриптовых время
Код:
SELECT unix_timestamp(field_datetime) AS field1 FROM ............
Код:
if( 60 > ( time() - field1 )){
// буковки другого цвета
}
// буковки другого цвета
}
Как то так.
Как-то