Дано:
несколько строк в таблице с временем (Timestamp) в формате: HH:MM
Задача:
Вывести ближайшее время (постоянно убывающее, с помощью "update tbl_name set row_name=timediff(row_name,now())" ) из записанных.
Пока вообще не понимаю в какую сторону смотреть. буду благодарен за подсказку.
1. NeverFoldAQ - 30 Ноября, 2011 - 01:22:36 - перейти к сообщению
2. Panoptik - 30 Ноября, 2011 - 08:55:59 - перейти к сообщению
я недавно писал коротенькое решение по тому как находить количество секунд во времени
$str = '23:15';
strtotime('1970-01-01 GMT '.$str.":00");
в вашем случае нужно просто найти время
strtotime('GMT '.$str.":00");
а вообще можно попробовать в sql так:
"select min(row_name) from `table_name` ";
$str = '23:15';
strtotime('1970-01-01 GMT '.$str.":00");
в вашем случае нужно просто найти время
strtotime('GMT '.$str.":00");
а вообще можно попробовать в sql так:
"select min(row_name) from `table_name` ";
3. Данил_123 - 30 Ноября, 2011 - 08:58:31 - перейти к сообщению
Вывести ближайшее время чего, или до чего? Или вы не знаете как данная функция работает?
4. Panoptik - 30 Ноября, 2011 - 09:05:27 - перейти к сообщению
по ходу до текущего времени, там в sql написано now()
5. Данил_123 - 30 Ноября, 2011 - 09:09:14 - перейти к сообщению
тогда от какого? Оно будет задоваться?
6. Panoptik - 30 Ноября, 2011 - 09:19:54 - перейти к сообщению
походу там в базе идут записи с временными метками))
а вообще пускай автор топика приходит и пишет если это ему еще нужно)
а вообще пускай автор топика приходит и пишет если это ему еще нужно)
7. NeverFoldAQ - 01 Декабря, 2011 - 01:39:01 - перейти к сообщению
Да, вопрос еще актуален, отсыпался после работы; не зашел в тему раньше.
Суть примерно такая:
В БД идет запись времени в формате HH:MM т.е есть, скажем, три переменных значения времени, допустим: 11:11, 10:10, 09:09. Сейчас 03:36. Нужно заставить скрипт выводить ближайшее время (т.е 09:09). Скажем, если бы сейчас было 09:10, то показаться должно 10:10.
Надеюсь, понятно объяснил.
Суть примерно такая:
В БД идет запись времени в формате HH:MM т.е есть, скажем, три переменных значения времени, допустим: 11:11, 10:10, 09:09. Сейчас 03:36. Нужно заставить скрипт выводить ближайшее время (т.е 09:09). Скажем, если бы сейчас было 09:10, то показаться должно 10:10.
Надеюсь, понятно объяснил.
8. NeverFoldAQ - 03 Декабря, 2011 - 21:06:05 - перейти к сообщению
Идей никаких?
9. tuareg - 03 Декабря, 2011 - 21:14:59 - перейти к сообщению
Я напишу только условие WHERE