folder Tahribat.com Forumları
linefolder Database - Veritabanı
linefolder Oracle Da Boş Olan Saat Aralıklarını Getirmek



Oracle Da Boş Olan Saat Aralıklarını Getirmek

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    alix12
    alix12's avatar
    Kayıt Tarihi: 14/Ocak/2010
    Erkek

    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 görü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 dönüş 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 (t.bitis - t.baslangic) * 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
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    alix12
    alix12's avatar
    Kayıt Tarihi: 14/Ocak/2010
    Erkek

    yardımcı olabilecek hiç kimse yok mu ?


    marketinizde.com
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    alix12
    alix12's avatar
    Kayıt Tarihi: 14/Ocak/2010
    Erkek

    up


    marketinizde.com
Toplam Hit: 954 Toplam Mesaj: 3