(19-04-2019, Saat: 00:23)mcuyan Adlı Kullanıcıdan Alıntı: Hocam şu kod ile 2 tarih ve saat arasındaki farkı kendi DB'imde bulabiliyorum..
SELECT * FROM `mobil_lisanslar` WHERE uye_tar BETWEEN '2018-12-23 00:28:00' AND '2018-12-23 00:35:00';
bir de bu şekilde çalıştırı mısınız?
SELECT * FROM `mobil_lisanslar` WHERE uye_tar BETWEEN '2018-12-23 21:28:00' AND '2018-12-25 04:35:00
sorun şu : ilk vermiş olduğunuz tarihteki saat, sonraki vermiş olduğunuz tarihteki saatten daha büyük olduğu için sorgulama değeri boş geliyor.
(19-04-2019, Saat: 08:43)esistem Adlı Kullanıcıdan Alıntı: Tam olarak şunu yazıp denermisiniz mysql de ;
SELECT * from tagverileri where tagadi='ALU_MUD_SAATLIK' and
zaman>=DATE_ADD('2019-03-18 21:59:59', INTERVAL '1:1' MINUTE_SECOND)
and
zaman<=DATE_ADD('2019-03-18 22:00:00', INTERVAL '0 8' DAY_HOUR)
SELECT * from tagverileri where tagadi='ALU_MUD_SAATLIK' and
zaman>=DATE_ADD('2019-03-18 21:59:59', INTERVAL '0:1' MINUTE_SECOND)
and
zaman<=DATE_ADD('2019-03-18 22:00:00', INTERVAL '0 8' DAY_HOUR)
olarak bende çalıştı az önce, sadece saniye eklemek gerekliymiş ilk date te
Selamlar hocam,
sizin kodunuz 1 günlük tarih aralığında sorunsuz çalışıyor.
SELECT * from tagverileri where tagadi='ALU_MUD_SAATLIK' and
zaman>=DATE_ADD('2019-03-18 21:59:59', INTERVAL '0:1' MINUTE_SECOND)
and
zaman<=DATE_ADD('2019-03-18 22:00:00', INTERVAL '0 8' DAY_HOUR)
Çıkan sonuç şu şekilde :
ALU_MUD_SAATLIK 2019-03-18 22:00:02 6800
ALU_MUD_SAATLIK 2019-03-18 23:00:02 6800
ALU_MUD_SAATLIK 2019-03-19 00:00:02 6800
ALU_MUD_SAATLIK 2019-03-19 01:00:02 6800
ALU_MUD_SAATLIK 2019-03-19 02:00:02 6800
ALU_MUD_SAATLIK 2019-03-19 03:00:02 6800
ALU_MUD_SAATLIK 2019-03-19 04:00:02 6800
ALU_MUD_SAATLIK 2019-03-19 05:00:02 6800
Peki, ben 10 günlük bir tarih aralığını sorgulayacaksam ne olacak? Kodu şu şekilde değiştirelim o zaman :
SELECT * from tagverileri where tagadi='ALU_MUD_SAATLIK' and
zaman>=DATE_ADD('2019-03-18 21:59:59', INTERVAL '0:1' MINUTE_SECOND)
and
zaman<=DATE_ADD('2019-03-28 22:00:00', INTERVAL '0 8' DAY_HOUR)
Çıkan sonuca bakarsanız, saat 05:00:00 dan sonraki değerleri de getiriyor. Oysaki bunun olmaması, saat : 05:00:00 ten sonraki satırda 19.03.2019 ve saat 22:00:00 kaydının başlaması gerekiyor
70810 ALU_MUD_SAATLIK 2019-03-18 22:00:02 6800
70875 ALU_MUD_SAATLIK 2019-03-18 23:00:02 6800
70940 ALU_MUD_SAATLIK 2019-03-19 00:00:02 6800
71005 ALU_MUD_SAATLIK 2019-03-19 01:00:02 6800
71070 ALU_MUD_SAATLIK 2019-03-19 02:00:02 6800
71135 ALU_MUD_SAATLIK 2019-03-19 03:00:02 6800
71200 ALU_MUD_SAATLIK 2019-03-19 04:00:02 6800
71265 ALU_MUD_SAATLIK 2019-03-19 05:00:02 6800
71330 ALU_MUD_SAATLIK 2019-03-19 06:00:02 6800
71395 ALU_MUD_SAATLIK 2019-03-19 07:00:02 6800
71460 ALU_MUD_SAATLIK 2019-03-19 08:00:02 6800
71525 ALU_MUD_SAATLIK 2019-03-19 09:00:02 6800
71590 ALU_MUD_SAATLIK 2019-03-19 10:00:02 6800
71655 ALU_MUD_SAATLIK 2019-03-19 11:00:02 6800
71720 ALU_MUD_SAATLIK 2019-03-19 12:00:02 6800
71785 ALU_MUD_SAATLIK 2019-03-19 13:00:02 6800
71850 ALU_MUD_SAATLIK 2019-03-19 14:00:02 6800
71915 ALU_MUD_SAATLIK 2019-03-19 15:00:02 6800
71980 ALU_MUD_SAATLIK 2019-03-19 16:00:02 6800
72045 ALU_MUD_SAATLIK 2019-03-19 17:00:02 6800
72110 ALU_MUD_SAATLIK 2019-03-19 18:00:02 6800
72175 ALU_MUD_SAATLIK 2019-03-19 19:00:02 6800
Yazılımcı, kahveyi koda çeviren bir organizmadır.