2017-04-21 66 views
0

如何選擇在不同日期發生的IP地址?

| 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') 
+0

這是非常錯誤的。這個查詢每天得到一行,每一行都有任意選擇的一天的ID和當天發生的一個IP地址,也可以任意選擇。 @ user557108:您是否已閱讀我對您的請求的評論?想想解決問題的方法是什麼,而不是等待別人給你寫一個查詢? –