Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
(ÇÖZÜLDÜ] MySQL Date_format komutu
#1
Selamlar arkadaşlar

Başımın belası mysql de veri sorgulaması yaparken daha önce yine bu platformda bayağı uğraştığımız bir sorunla tekrar karşı karşıya geldim. Veritabanında her dakika timer aracılığı ile kayıt ekliyorum. Kayıt alanım datetime olarak kaydediyor. Aşağıdaki sorgulamayı kullanıyorum.

SELECT * FROM tagverileri
WHERE tagadi='ALU_MUD_SAATLIK'
AND zaman >= '2019-05-13'  and zaman <= '2019-05-14' AND DATE_FORMAT(zaman,'%H' '%i') IN ('06' '59')
ORDER by zaman asc

Sorun ise şu : Zaman alanıma kayıtlı saatlerin dakikalarını bu şekilde sorguladığımda, 06:59 saatine kayıtlı bir veri yoksa, mesela 06:58 saatinde kaydolmuş ise, veri gelmiyor. 06:58 aralığını sorguladığımda bu sefer de 2 tane kayıt geliyor.

Yukarııdaki sorgulama cümlemde, saat alanını 06:58 ile 06:59 aralığında between tarzın nasıl düzenleyebilirim?
Bu konuda yardımlarınızı rica ederim.
“En uzun yolculuklar bile, tek bir adımla başlar.” Lao Tzu
Cevapla
#2
Tekrar selamlar arkadaşlar
Biraz mantığı değiştirdim. Saat aralıklarının min ve max değerlerini sorgulayarak verileri bu şekilde almak şu etapta işimi görüyor.

SELECT min(deger) FROM tagverileri
WHERE tagadi='DOKUM_MUD_tP'
AND zaman >= '2019-05-28'  and zaman <= '2019-05-29' AND DATE_FORMAT(zaman,'%H') in ('07')
ORDER by zaman asc

SELECT max(deger) FROM tagverileri
WHERE tagadi='DOKUM_MUD_tP'
AND zaman >= '2019-05-28'  and zaman <= '2019-05-29' AND DATE_FORMAT(zaman,'%H') in ('07')
ORDER by zaman asc

bu şekilde aradaki farkı hesaplayarak kullandım. Mysql ile mücadele eden arkadaşlarımız olursa, umarım işinize yarar.
“En uzun yolculuklar bile, tek bir adımla başlar.” Lao Tzu
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Mysql DB Hatası powerghost 1 104 09-07-2020, Saat: 09:37
Son Yorum: wiseman
  MYSQL Tunning powerghost 8 486 16-06-2020, Saat: 14:12
Son Yorum: wiseman
  [ÇÖZÜLDÜ] - Windows Servis Başlatma Yetki Hatası hi_selamlar 3 872 22-01-2020, Saat: 15:51
Son Yorum: hi_selamlar
  MySQL json sunucu örneği esistem 3 877 25-12-2019, Saat: 11:04
Son Yorum: Halil Han Badem
  MySQL 8.0 Windows x86 (32Bit) Sürümü Download hi_selamlar 9 1.474 10-12-2019, Saat: 17:43
Son Yorum: uparlayan



Konuyu Okuyanlar: 1 Ziyaretçi