folder Tahribat.com Forumları
linefolder Database - Veritabanı
linefolder Mysql Tabloda Gün İçindeki Toplam Saati Bulma?



Mysql Tabloda Gün İçindeki Toplam Saati Bulma?

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pesimistzombie
    pesimistzombie's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    Merhaba hacılar yine bir sıkıntıyla baş başayım.

    Bir tablom var

    id | bastrh     | bassaat  | sontrh     | sonsaat
    -----------------------------------------------------------------
    1  | 10.11.2017 | 22:00    | 11.11.2017 | 03:00
    
    2  | 11.11.2017 | 06:00    | 11.11.2017 | 07:00



     

    Sql cümlem ne olmalıki; 

    10.11.2017 sorgılandığında 2 saat

    11.11.2017 sorgulandığında 4 saat

    çıktısı verebilsin.

    pesimistzombie tarafından 10/Kas/17 23:29 tarihinde düzenlenmiştir

    :|
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    zeybekustasi
    zeybekustasi's avatar
    Kayıt Tarihi: 24/Mayıs/2012
    Erkek

    abi ben soruyu anlamadım. 10.11.2017 de arayınca nasıl olacak o  saat dediğin.


    https://www.youtube.com/watch?v=WC3-71NKwPw
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Zande
    Zande's avatar
    Kayıt Tarihi: 16/Mayıs/2012
    Erkek
    Hocam 22'de basliyor; 24 olunca gun degisiyor. Ondan 2 saat demis.
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pesimistzombie
    pesimistzombie's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    evet sadece 24 saatlik tablodaki toplam saat farkını çıkarsın istiyorum. 


    :|
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Zande
    Zande's avatar
    Kayıt Tarihi: 16/Mayıs/2012
    Erkek
    Hocam; ben sql ile degil ama php ile yapabilirim :) Degerleri cekip diziye ata. Sonra 1-2 if dongusu ile toplama yaptir. Kulagi uzaktan tutmak ama bilgim o kadar ;)
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pesimistzombie
    pesimistzombie's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    hocam sql ile yapabilsem daha güzel olacak ama php ile nasıl yapacaksın fikrini paylaşır mısın ben ona göre kendi koduma dökerim 


    :|
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    RimPalace
    RimPalace's avatar
    Banlanmış Üye
    Kayıt Tarihi: 23/Şubat/2016
    Erkek

    algoritmayı biri dökse yazacak bulunur elbet :D


    Cumhuriyet rejimi için en ufak rahatımı bile feda etmem.
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pesimistzombie
    pesimistzombie's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    mysql dışında kodlarla if elselerle bişey çıkıyor ancak 4 5 günlük tarih aralığı işin içine girince yine çakılıyor. işin ilginci internette de bulamadım hiç bir şey ya da aramam gereken anahtar kelimeyi bulamıyorum. 


    :|
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cybermole
    cybermole's avatar
    Kayıt Tarihi: 29/Mart/2016
    Erkek

    https://www.w3resource.com/mysql/date-and-time-functions/mysql-timediff-function.php

  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    NoktaliVirgul
    NoktaliVirgul's avatar
    Kayıt Tarihi: 02/Temmuz/2007
    Erkek

    Bende şunu anlamadım

    11.11.2017 aratılında 4 saat nasıl çıkıyor????

    Saat farkı desem 11.11.2017 06:00 - 11.11.2017 07:00 arasındaki fark 1 saat. nasıl 4 çıkıyor bunu anlamadım.

    --

    Saatleri unix biçiminde kayıt et, işlem yapacağında aradaki günü de saatide çıkarttırırsın


    If my calculations are correct, when this baby hits eighty-eight miles per hour... you"re gonna see some serious shit.
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Zande
    Zande's avatar
    Kayıt Tarihi: 16/Mayıs/2012
    Erkek
    Dostum; Id, baslangic tarihi, baslangic saati, son tarih ve sonsaati tablodan cekip; array'a ata. Dizi eleman sayisina gore bir for each dongusu yarat. Bu dongu icinde; her id icinde ki bastrh ve sontrh'i karsilastir. Ayni gun ise calisma saati=sonsaat-bassaat; farkli gun ise calisma saati=24-bassaat yap. Anahtar nokta; buraya bir degisken daha atayip; son tarih farkli bir gun ise onun degerini ona gore degistirip; bir sonra ki for each dongusunde hesaplamaya dahil etmek. Mobil oldugumdan koda dokemiyorum. Aksama kadar cozemessen; aksam el atarim.
Toplam Hit: 2446 Toplam Mesaj: 13
msql tarih arası toplam saat