INT'de zaman damgalarında ölçüm zamanına sahip bir sütun var ve bir saat arayla grup verilerine ihtiyacım var. Zaten MySQL işlevini FROM_UNIXTIME() keşfettim, ancak bu işlevin sonuçlarından saat çıkarmak için MySQL'de dahili bir araç var mı?MySQL FROM_UNIXTIME() sonuçları için saat nasıl alınır?
cevap
Sana FROM_UNIXTIME
GROUP BY
DATE_FORMAT(FROM_UNIXTIME(time_column), '%Y %m %d %H'))
SELECT *
FROM table
GROUP BY DATE_FORMAT(FROM_UNIXTIME(time_col_name), '%H')
MySQL'in Date documentation'a bakın.
Düzenleme: yerine güvenilir bir saat biçimi iade belirlemek için
kullanın DATE_FORMAT
. Bakınız DATE_FORMAT documentation. Not: formatlı H% formatında 00, 01 saatlik bir değer dönecektir ... gibi 23.
şey:
SELECT HOUR(FROM_UNIXTIME(unixCol))
FROM tbl
GROUP BY HOUR(FROM_UNIXTIME(unixCol))
HOUR
UNIX zaman damgası sonra saat çıkartacaktır bir tarihe dönüştürülür.
DB tarihi olarak değişken veri ve daha sonra yankı olduğunu koyarak deneyin demek düşünüyorum.
$timestamp = strtotime($db_data);
echo date("m-d-Y", $timestamp);
OP'nin sorusunu gerçekten okudunuz mu? –
Ben bu ilk sorudan sonra birkaç yıl olduğunu biliyorum ama sen daha büyük veri kümelerinde uğraşıyoruz eğer bu durum sorgu kümesindeki her satır için 2 fonksiyonları çağrılmasına yürütmek için daha uzun sürebilir.
Ben modüler aritmetik bu yardımcı olurGROUP BY FLOOR(time_col/(60*60) MOD 24)
Hope :)
- 1. 2038-01-19'dan sonra MySQL from_unixtime?
- 2. HttpCookie.Expire saat dilimi sonuçları?
- 3. Saat dilimlerinden yalnızca saat nasıl alınır?
- 4. Eşleşmeyen sonuçları nasıl alırım mysql
- 5. MySQL: Tarih tablosundaki fiyat değişikliği nasıl alınır?
- 6. Bir uzaklıktan saat dilimi adı nasıl alınır?
- 7. MYSQL Toplam bir hesaplama sonuçları
- 8. iOS - Saat dilimi için ham ofset nasıl alınır?
- 9. mysql - arama saat damgası günün saatine göre
- 10. Saat biçimini mysql olarak nasıl ayarlayabilirim?
- 11. mysql saat başına satır sayısı
- 12. MySQL'in sonuçları sıralamasını istemiyorum
- 13. Çoklu kelime arama sonuçları MySQL içinde
- 14. MySQL kendisine tabloyu birleştirme ve karşılaştırma sonuçları
- 15. MySQL veritabanı tablosundan JavaScript değişkeni nasıl alınır?
- 16. Doğrudan SQL çağrısının sonuçları saklı bir prosedüre nasıl alınır?
- 17. Tablodaki seçili sütunların mysql dökümü nasıl alınır
- 18. Bu mySQL sorgusunun COUNT değeri nasıl alınır?
- 19. MySQL Sıralama Sonuçları çok uzun sürüyor
- 20. Çıktı MySQL kaynak sonuçları günlük dosyasına
- 21. NSDateFormatter Saat Dilimi'nde saat dilimi için saat/tarih biçimi
- 22. PHP'de sonuçları bir LEFT JOIN mysql sorgusuyla kolayca nasıl bölerim?
- 23. Son altı aydaki sonuçları mysql ile nasıl alırım?
- 24. Django - Yerel saat için saat biçimini değiştir
- 25. MYSQL Tablodan sonra x saat bırakma
- 26. MySQL'de saat başına ortalama mesajlar?
- 27. mysql geçerli zaman damgası 12 saat ekleyerek
- 28. Yeni Zelanda Saat dilimi dönüştürme MySQL
- 29. T-SQL (tarih) - bir saat içinde değer nasıl alınır?
- 30. MySQL sorgu sonuçları başka bir tabloda nasıl kaydedilir?
SAAT (FROM_UNIXTIME (...)) doesnt iş biraz kullanarak zamanımın kapalı birkaç saniye tıraş başardı. –
"SELECT" ifadesine taşımaya ve diğer ada sahiplerine başvurmaya çalışın. – Aiias