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.
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.
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  MySQL Drop database Yetkisi yhackup 2 273 22-03-2019, Saat: 11:21
Son Yorum: yhackup
  ÇÖZÜLDÜ - Tarih ve saat aralığı sorgulama wiseman 2 189 19-03-2019, Saat: 10:59
Son Yorum: wiseman
  MySQL Workbench Kod Tamamlama Hatası - (Code Completion) hi_selamlar 0 204 23-02-2019, Saat: 11:42
Son Yorum: hi_selamlar
  MySQL malformed trail byte or out of range char yhackup 5 427 31-01-2019, Saat: 09:55
Son Yorum: hi_selamlar
  Önermiyorum - 9 (MySQL'de ALTER komutunun olmaması) Tuğrul HELVACI 13 868 16-01-2019, Saat: 09:01
Son Yorum: Tuğrul HELVACI



Konuyu Okuyanlar: 1 Ziyaretçi