表格
| id | ip_address | timestamp |
--------------------------------
| 1 | 1.1.1.1 | 1492781703 |
| 2 | 2.2.2.2 | 1492695303 |
| 3 | 3.3.3.3 | 1492608903 |
| 4 | 1.1.1.1 | 1492695303 |
所需的输出
| id | ip_address | timestamp |
--------------------------------
| 1 | 1.1.1.1 | 2017-04-21 |
| 4 | 1.1.1.1 | 2017-04-20 |
如何选择在不同日期发生的IP地址?
注意:我不知道IP地址或日期。
答案 0 :(得分:-1)
按格式化日期按日期和组转换时间戳。所以一个日期会有一条记录。
select id,ip_address,DATE_FORMAT(FROM_UNIXTIME(timestamp), '%e %b %Y') AS date_formatted from table group by DATE_FORMAT(FROM_UNIXTIME(timestamp), '%e %b %Y')