我有一個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
- 3. MySQL提取結果由delimeter
- 4. PHP/MySQL的提取結果
- 5. 從PHP刪除一小時(FROM_UNIXTIME)
- 6. 如何使用mysql FROM_UNIXTIME在python
- 7. 提取結果
- 8. Mysql結果每小時的數據
- 9. 如果沒有結果顯示消息,mysql提取數組
- 10. 如何從mysql結果集中提取列?
- 11. PHP MySql - 如何提取查詢結果的特定記錄?
- 12. 如何從最小結果爲零的MySQL字段中減去?
- 13. 如何從asp.net regex.match中提取結果?
- 14. 如何提取Linq Expression的結果?
- 15. 如何提取selectedItems的結果()
- 16. 如何在Postgresql中使用提取函數作爲單一結果獲取小時數和分鐘數
- 17. JDBC大提取大小和小結果集性能
- 18. 添加小時迄今爲止在MySQL查詢結果
- 19. MySQL結果爲大
- 20. MySql結果爲csv
- 21. 使用React Native時,如何保存提取結果?
- 22. 如何獲取MySQL的加入結果id爲0
- 23. 如何拼合MySQL結果
- 24. 如何提高Tesseract結果
- 25. 如果結果匹配,將MySQL結果限制爲一個
- 26. 從MySQL獲取結果
- 27. FROM_UNIXTIME沒有時區轉換?
- 28. 提取Google搜索結果
- 29. 根據參數WordPress提取結果
- 30. PDO不提取任何結果
HOUR(FROM_UNIXTIME(...))不工作刮鬍子一對夫婦秒掉我的時間。 – 2013-03-11 00:22:55
嘗試將其移動到'SELECT'子句並引用別名。 – Aiias 2013-03-11 00:24:26