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.
Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
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.
Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  [ÇÖZÜLDÜ] SQLite'dan MySQL'e Aktarma ? Mr.Developer 3 309 22-07-2019, Saat: 20:31
Son Yorum: Mr.Developer
  MySQL Drop database Yetkisi yhackup 2 472 22-03-2019, Saat: 11:21
Son Yorum: yhackup
  ÇÖZÜLDÜ - Tarih ve saat aralığı sorgulama wiseman 2 355 19-03-2019, Saat: 10:59
Son Yorum: wiseman
  MySQL Workbench Kod Tamamlama Hatası - (Code Completion) hi_selamlar 0 338 23-02-2019, Saat: 11:42
Son Yorum: hi_selamlar
  MySQL malformed trail byte or out of range char yhackup 5 699 31-01-2019, Saat: 09:55
Son Yorum: hi_selamlar



Konuyu Okuyanlar: 1 Ziyaretçi