Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (Mysql) Вычитание дат. / 13 сообщений из 13, страница 1 из 1
09.03.2005, 11:43
    #32950863
McLighter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(Mysql) Вычитание дат.
Как вычесть из одной даты формата ('Y-m-d H:i:s') другую. И получить разницу в часах или минутах.
...
Рейтинг: 0 / 0
09.03.2005, 12:01
    #32950921
ivan1982
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(Mysql) Вычитание дат.
Код: plaintext
1.
int mktime (int hour, int minute, int second, int month, int day, int year [, int is_dst])
возвратит время в секундах. Переводите каждую дату в Timestamp и вычитаете.
...
Рейтинг: 0 / 0
09.03.2005, 12:05
    #32950937
McLighter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(Mysql) Вычитание дат.
Если можно пример.
...
Рейтинг: 0 / 0
09.03.2005, 12:20
    #32950981
Black
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(Mysql) Вычитание дат.
http://dev.mysql.com/doc/mysql/ru/date-and-time-functions.html
и далее по оглавлению
...
Рейтинг: 0 / 0
09.03.2005, 12:23
    #32950987
ivan1982
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(Mysql) Вычитание дат.
McLighterЕсли можно пример.
А что без примера непонятно???
Код: plaintext
1.
 echo (mktime( 1 , 0 , 0 , 3 , 9 , 2005 )-mktime( 0 , 0 , 0 , 3 , 9 , 2005 ));
...
Рейтинг: 0 / 0
09.03.2005, 12:25
    #32950991
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(Mysql) Вычитание дат.
А я правильно понимаю, что все эти шаманские действия производятся для того, чтобы получить список записей в базе, для которых какие-то манипуляции проводились более часа назад?
...
Рейтинг: 0 / 0
09.03.2005, 12:32
    #32951019
McLighter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(Mysql) Вычитание дат.
Это у меня счетчик через базу. Если последний раз пользователь был менее часа назад, счетчик не накручивается. Поэтому надо текущее время сравнить с тем что у него прописано в базе(как последнее время посещения).
...
Рейтинг: 0 / 0
09.03.2005, 12:49
    #32951081
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(Mysql) Вычитание дат.
Ох... Может быть, вы таки прочитаете не один раз вам дававшуюся ссылочку на документацию ?
Обратите особое внимание на такие функции работы с датой и временем, как TIMEDIFF(), HOUR().
Почему бы не сделать один UPDATE, вместо SELECT, шаманства в скрипте, и UPDATE?
...
Рейтинг: 0 / 0
09.03.2005, 14:19
    #32951357
McLighter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(Mysql) Вычитание дат.
TIMEDIFF только в 4.1 а у меня 3.xx.
Hour не подходит т.к. даты сравнивать надо не только текущего дня.
Получится user был вчера в 19.55, a сегодня в 19.56 счетчик будет думать что user был минуту назад.
...
Рейтинг: 0 / 0
09.03.2005, 14:36
    #32951385
ivan1982
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(Mysql) Вычитание дат.
используйте unix_timestamp из той же серии функций.
Код: plaintext
1.
SELECT UNIX_TIMESTAMP()-UNIX_TIMESTAMP(date)
выдаст разницу в секундах
...
Рейтинг: 0 / 0
09.03.2005, 14:38
    #32951390
4m@t!c
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(Mysql) Вычитание дат.
Лентяй ты, Мак.
RTFM.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
09.03.2005, 14:41
    #32951394
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(Mysql) Вычитание дат.
Ну тогда храните время в формате unix_timestamp и будет вам счастье?
Если разница более 3600 секунд -- значит она больше часа, что тут сложного-то?
...
Рейтинг: 0 / 0
09.03.2005, 15:44
    #32951608
(Mysql) Вычитание дат.
Все тоже, в названии темы пишите к чему относится (js) И Т.Д.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (Mysql) Вычитание дат. / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]