Спустя 8 минут, 56 секунд (25.09.2011 - 00:23) m4a1fox написал(а):
Deathing
Отнимать 24 часа!
Отнимать 24 часа!
Спустя 50 секунд (25.09.2011 - 00:23) m4a1fox написал(а):
Ща Winston будет колдовать!
Спустя 29 секунд (25.09.2011 - 00:24) Winston написал(а):
Как как....
Ты же пишешь в базу дату реги юзеров? Подсчитываешь сколько юзеров за сегодня зарегано то есть от 00-00 до 23-59 это будет за сегодня, отнимаешь -1 один день и тоже считаешь будет тебе статистика за вчера. Потом подсчитываешь сколько юзеров за последний месяц зарегано, использую BETWEEN или INTERVAL
Ты же пишешь в базу дату реги юзеров? Подсчитываешь сколько юзеров за сегодня зарегано то есть от 00-00 до 23-59 это будет за сегодня, отнимаешь -1 один день и тоже считаешь будет тебе статистика за вчера. Потом подсчитываешь сколько юзеров за последний месяц зарегано, использую BETWEEN или INTERVAL
Спустя 31 секунда (25.09.2011 - 00:24) m4a1fox написал(а):
хм..... странно!
Спустя 35 секунд (25.09.2011 - 00:25) Winston написал(а):
Цитата (m4a1fox @ 25.09.2011 - 00:23) |
Ща Winston будет колдовать! |
PS: Лучше писать дату реги в формате unix, потом меньше траблы будет..
Спустя 2 минуты, 5 секунд (25.09.2011 - 00:27) Deathing написал(а):
значит надо мне создать таблицу с датой регистрации и считать. Ясненько=)
Спустя 1 минута, 49 секунд (25.09.2011 - 00:29) Winston написал(а):
Цитата (Deathing @ 25.09.2011 - 00:27) |
значит надо мне создать таблицу с датой регистрации и считать. |
Если у тебя есть таблица в которую записываются данные о юзере, так проще туда добавить еще одно поле и писать туда дату реги...
Спустя 40 минут, 37 секунд (25.09.2011 - 01:09) inpost написал(а):
Deathing
Да, одно поле с датой регистрации юзера. А с выводом: поставил дату и вывел Дату в формате date вообще можно.
Да, одно поле с датой регистрации юзера. А с выводом: поставил дату и вывел Дату в формате date вообще можно.
Спустя 4 минуты, 26 секунд (25.09.2011 - 01:14) Winston написал(а):
Цитата (inpost @ 25.09.2011 - 01:09) |
Дату в формате date вообще можно. |
Да вообще можно field int(10)
А при записи (`field`) VALUES ('".time()."')
При выводе больше возможностей по отображению.
Например date('d-m-Y', $row['filed']);
или date('d-m-Y H:i:s', $row['filed']);
Спустя 1 минута, 50 секунд (25.09.2011 - 01:16) vital написал(а):
Цитата (Winston @ 25.09.2011 - 00:14) | ||
Да вообще можно field int(10) А при записи (`field`) VALUES ('".time()."') При выводе больше возможностей по отображению. Например date('d-m-Y', $row['filed']); или date('d-m-Y H:i:s', $row['filed']); |
это называется timestamp
Спустя 5 минут, 31 секунда (25.09.2011 - 01:21) inpost написал(а):
vital
timestamp - это timestamp. date - это date
Winston
Да, но date проще и понятнее.
timestamp - это timestamp. date - это date
Winston
Да, но date проще и понятнее.
Спустя 1 час, 59 минут, 39 секунд (25.09.2011 - 03:21) Invis1ble написал(а):
У MySQL куча ф-ции для работы с датой и временем
Цитата |
PS: Лучше писать дату реги в формате unix, потом меньше траблы будет.. |
что за траблы?
Спустя 9 часов, 6 минут, 25 секунд (25.09.2011 - 12:27) Winston написал(а):
Цитата (Invis1ble @ 25.09.2011 - 03:21) |
что за траблы? |
Не так выразился... Потом будет проще выводить дату, достаточно будет передать unix формат вторым параметром в ф-ю date, а первым параметром любой формат выставить.... Я думаю, что это будет намного проще, чем потом форматировать дату которая будет записана в формате YYYY-MM-DD H:M:S....
Спустя 42 минуты, 36 секунд (25.09.2011 - 13:10) inpost написал(а):
SELECT ... WHERE `date` BETWEEN (NOW() - INTERVAL 1 MONTH) AND NOW()
За последний месяц. :) В чём сложность то? Даже париться о датах не надо :)