我有一個INT時間戳測量時間列,我需要一個小時的時間間隔組數據。我已經發現MySQL函數FROM_UNIXTIME(),但是MySQL中有沒有內部工具從這個函數的結果中提取小時?如何爲MySQL FROM_UNIXTIME()結果提取小時?
6
A
回答
8
我想你的意思FROM_UNIXTIME
GROUP BY
DATE_FORMAT(FROM_UNIXTIME(time_column), '%Y %m %d %H'))
4
SELECT *
FROM table
GROUP BY DATE_FORMAT(FROM_UNIXTIME(time_col_name), '%H')
查看MySQL的Date documentation。
編輯:
使用DATE_FORMAT
而不是可靠地確定小時的格式返回。見DATE_FORMAT documentation。 注意:格式%H將在格式00,01返回小時的價值,...... 23
1
是這樣的:在UNIX時間戳後
SELECT HOUR(FROM_UNIXTIME(unixCol))
FROM tbl
GROUP BY HOUR(FROM_UNIXTIME(unixCol))
HOUR
將提取小時被轉換成日期。
0
嘗試把在變量日期DB數據,然後回聲它。
$timestamp = strtotime($db_data);
echo date("m-d-Y", $timestamp);
+0
你真的讀過OP的問題嗎? – 2013-03-11 00:23:34
0
我知道這是最初的問題幾年後,但如果你正在處理更大的數據集,這可能需要更長的時間來執行,由於調用2個功能在查詢集的每一行。
我設法通過採用模塊化的算術有點
GROUP BY FLOOR(time_col/(60*60) MOD 24)
希望這有助於:)
相關問題
- 1. FROM_UNIXTIME返回一小時
- 2. Mysql的FROM_UNIXTIME爲UTC
- 3. Mysql FROM_UNIXTIME
- 4. 提取結果在2小時以來
- 5. PHP/MySQL的提取結果
- 6. MySQL提取結果由delimeter
- 7. mysql from_unixtime(cds1.field_id_34,'%d /%m /%y')如果`date`爲空選擇'-`
- 8. 提取結果
- 9. 從PHP刪除一小時(FROM_UNIXTIME)
- 10. 如何使用mysql FROM_UNIXTIME在python
- 11. 提取結果
- 12. Python將YQL結果提取到MySQL中
- 13. 從上到下MySQL提取結果
- 14. Mysql結果每小時的數據
- 15. PDO提取結果從ID
- 16. PHP MySql - 如何提取查詢結果的特定記錄?
- 17. 如何從mysql結果集中提取列?
- 18. 如何從mysql提取結果中聲明一個php變量?
- 19. 如果沒有結果顯示消息,mysql提取數組
- 20. 如何按小時對mysql查詢結果進行分組?
- 21. 如何從最小結果爲零的MySQL字段中減去?
- 22. 如何提取selectedItems的結果()
- 23. 如何從asp.net regex.match中提取結果?
- 24. Backbonejs - 如何打印提取結果?
- 25. PHP如何提取3個結果
- 26. 如何提取Linq Expression的結果?
- 27. 縮小MySQL查詢結果
- 28. 如何在Postgresql中使用提取函數作爲單一結果獲取小時數和分鐘數
- 29. JDBC大提取大小和小結果集性能
- 30. 添加小時迄今爲止在MySQL查詢結果
HOUR(FROM_UNIXTIME(...))不工作刮鬍子一對夫婦秒掉我的時間。 – 2013-03-11 00:22:55
嘗試將其移動到'SELECT'子句並引用別名。 – Aiias 2013-03-11 00:24:26