30-05-2019, Saat: 10:08
(Son Düzenleme: 30-05-2019, Saat: 11:31, Düzenleyen: shooterman.)
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.
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.
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.
Yazılımcı, kahveyi koda çeviren bir organizmadır.