up marketinizde.com

yardımcı olabilecek hiç kimse yok mu? marketinizde.com

Arkadaşlar merhaba, yapmam gereken bir poliklinik randevu ekranı var. benden istenen, randevu tablosunda bulunan randevu tarihlerini, 08:00 ve 17:00 saatleri arasından çıkararak tüm boş zamanları dakika cinsinden getirmek ve hangi saatler arasında randevu verilebileceğini grüntülemek. (rnek vermem gerekirse saat 9.30 da 10 dk lık bir randevum olsun diğer randevum da saat 10.45 te yine 10 dk lık olsun bana bu sorgunun saat 08.00 ile 9.30 arasındaki başlangıç, bitiş zamanı ve arada kalan dakikasını, 09.40 ile 10.45 arasındaki başlangıç, bitiş zamanı ve arada kalan dakikasını, ve 10.55 ten 17.00 a kadar olan süreyi vermesi gerekiyor.) kolonlar randevuBaslangicTarihi, randevuBitisTarihi 11.03.2013 09:30:00, 11.03.2013 09:40:00 11.03.2013 10:45:00, 11.03.2013 10:55:00 istediğim dnüş tipi: aralik, dakika 08:00:00 - 09:30:00, 90 09:40:00 - 10:45:00, 65 10:55:00 - 17:00:00, 365 select 1440 as aralik from KOD_RANDEVU_SAAT_PROFIL_DETAY t where t. baslangic between to_date('11.03.2011 08:00:00', 'dd-mm-yyyy hh24:mi:ss') and TO_DATE('11.03.2011 17:00:00', 'dd-mm-yyyy hh24:mi:ss') order by t. baslangic asc bu sorgu bana var olan kayıtların tarih farkını getiriyor ama istediğim bu değil dışında kalan aralıklar. not exists ile çzmeye çalıştım ama ya olmuyor yada ben beceremedim. bana bir çzüm yolu üretirseniz çok sevinirim. şimdiden yardımlarınız için çok teşekkür ederim. marketinizde.com