Название: выборка данных Отправлено: Fredik от 05 Июня 2015, 19:40:47 в связи со сложившимися обстоятельствами, необходимо выбрать данные о тех кто был авторизированн в определенное время конктретного дня. проблема только в том что данные авторизации хранятся 60 дней. Но если заходить в данные пользователя то там эти данные есть. помогите с запросом.
Название: Re: выборка данных Отправлено: Fredik от 07 Июня 2015, 19:24:03 время в базе стоят в формате 1433616256 как перевести его в нормальный формат?
Название: Re: выборка данных Отправлено: ser970 от 07 Июня 2015, 19:46:48 время в базе стоят в формате 1433616256 как перевести его в нормальный формат? select FROM_UNIXTIME(time) ну и дальше.... Название: Re: выборка данных Отправлено: Fredik от 09 Июня 2015, 19:59:59 вопрос не в том, есть дата в базе записанна вот так 1433616256 как перевести в нормальный формат?
Название: Re: выборка данных Отправлено: ser970 от 09 Июня 2015, 20:35:55 вопрос не в том, есть дата в базе записанна вот так 1433616256 как перевести в нормальный формат? unix формат - в секундах с начала эпохиmysql> select time from pays limit 1; +------------+ | time | +------------+ | 1174215246 | +------------+ 1 row in set (0.00 sec) это тоже самая запись но формат вывода даты другой.... mysql> select FROM_UNIXTIME(time) from pays limit 1; +---------------------+ | FROM_UNIXTIME(time) | +---------------------+ | 2007-03-18 12:54:06 | +---------------------+ 1 row in set (0.00 sec) нормальный формат это какой ? select FROM_UNIXTIME(1433616256); +---------------------------+ | FROM_UNIXTIME(1433616256) | +---------------------------+ | 2015-06-06 21:44:16 | +---------------------------+ Название: Re: выборка данных Отправлено: Fredik от 09 Июня 2015, 20:37:23 да именно так, а по какой формуле оно его пересчитывает*?
Название: Re: выборка данных Отправлено: ser970 от 09 Июня 2015, 21:27:44 да именно так, а по какой формуле оно его пересчитывает*? FROM_UNIXTIME это втроенная функция мускула для работы с датами.... переводит секунды в читабельный вид.... где то так точка отсчета select FROM_UNIXTIME(1); +---------------------+ | FROM_UNIXTIME(1) | +---------------------+ | 1970-01-01 03:00:01 | +---------------------+ 1 минута 60 секунд 1 час 3600 секунд 1 день 86400 секунд 1 неделя 604800 секунд 1 месяц (30.44 дней) 2629743 секунд 1 год (365.24 дней) 31556926 секунд думаю не сложно будет перевести используя деление..... но зачем использовать формулы если есть готовое средства.... тут http://www.mysql.ru/docs/man/Date_and_time_functions.html работа с датами в мускуле.... Название: Re: выборка данных Отправлено: Fredik от 09 Июня 2015, 21:51:26 спс CEll подсказал сайт который все пересчитывает
вопрос два база auth_log имеет поле ip - что это за поле? оно просто не соответствует существующим адресам Название: Re: выборка данных Отправлено: ser970 от 09 Июня 2015, 22:30:01 спс CEll подсказал сайт который все пересчитывает select INET_NTOA(ip) from auth_log limit 10;вопрос два база auth_log имеет поле ip - что это за поле? оно просто не соответствует существующим адресам п так будут на что то похожи ? > select name,INET_NTOA(ip),FROM_UNIXTIME(start),FROM_UNIXTIME(end) from auth_log a left join users u on a.uid=u.id limit 10; +-----------------+-----------------+----------------------+---------------------+ | name | INET_NTOA(ip) | FROM_UNIXTIME(start) | FROM_UNIXTIME(end) | +-----------------+-----------------+----------------------+---------------------+ | k35 | 192.168.20.144 | 2013-12-26 22:05:53 | 2013-12-26 22:05:53 | | k38 | 192.168.20.202 | 2013-12-26 22:05:53 | 2013-12-26 22:05:53 | | k33 | 192.168.21.127 | 2013-12-26 22:05:54 | 2013-12-26 22:05:54 | а просто интересно 3232240784 это вообще как то не сильно похоже на айпи .... Название: Re: выборка данных Отправлено: 0xbad0c0d3 от 09 Июня 2015, 22:30:35 спс CEll подсказал сайт который все пересчитывает Езда рулю...вопрос два база auth_log имеет поле ip - что это за поле? оно просто не соответствует существующим адресам Название: Re: выборка данных Отправлено: Cell от 10 Июня 2015, 08:52:55 Езда рулю... Да хватит стебаться, ну не знал человек про функцию, а cell пошел танки в вартандере гонять и был вне зоны доступа ))) |