• 25-02-2020, 16:41:37
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Herkese merhabalar. Arkadaşlar MySql tarafında yardıma ihtiyacım var. Mesela 01.01.2010 da işe giren biri bugün 10 yıl 1 1 ay 25 gündür çalışıyor olduğunu hesaplayabilmek için Sql koduna ihtiyacım var ben bir türlü tamamlayamadım.
    Yılı hesaplıyorum ama ay'ı 12 den sonra günü ise 30-31 den sonra devir ettiremiyorum. Yardımcı olursanız çok sevinirim.
    Saygılarımla.
  • 26-02-2020, 16:29:27
    #2
    Selamlar, bu gibi durumlarda siz bir hesaplama yöntemi geliştirebilirsiniz kuşkusuz ama ön göremediğiniz hatalar çıkacaktır. Başıma geldiğinden biliyorum. Bu nedenle Carbon kullanmanız en mantıklı şey olacaktır. Eğer Carbonla halledemezseniz ben akşam kısa kodunu yazıp gönderebilirim. Tabii php kullandığınızı varsayarak yazıyorum.



    PHP kullandığınızı varsayarak Carbon kodunu paylaşıyorum.

    use Carbon\Carbon;
    Carbon::setLocale('tr');
    echo Carbon::create(2010, 1, 1 )->longRelativeDiffForHumans(Carbon::now(), 4);
    Çıktısı 10 yıl 1 ay 3 hafta 4 gün önce şeklinde olacaktır.

    İyi çalışmalar..
  • 26-02-2020, 23:59:30
    #3
    Çok teşekkür ederim elinize sağlık. Zahmet olmazsa eğer müsait bir zaman da SQL kodunu paylaşabilir misiniz?
  • 27-02-2020, 00:01:51
    #4
    Pckopat21 adlı üyeden alıntı: mesajı görüntüle
    Çok teşekkür ederim elinize sağlık. Zahmet olmazsa eğer müsait bir zaman da SQL kodunu paylaşabilir misiniz?
    Selamlar, ben teşekkür ederim. Sizi yanlış anlamış olabilirim tam olarak yapmak istediğiniz ekrana farkı yazdırmak değil mi?
  • 27-02-2020, 00:10:28
    #5
    selamlar, denemedim fakat çalışır sanrım.


    https://stackoverflow.com/questions/...dates-on-mysql
  • 27-02-2020, 08:36:24
    #6
    MUluc adlı üyeden alıntı: mesajı görüntüle
    Selamlar, ben teşekkür ederim. Sizi yanlış anlamış olabilirim tam olarak yapmak istediğiniz ekrana farkı yazdırmak değil mi?
    Yok doğrudur aslında sorun yok ama SQL sorgusu olsaydı çok sevinirdim hani mümkünse tabi. Tekrar teşekkürler.



    Asynchronous adlı üyeden alıntı: mesajı görüntüle
    selamlar, denemedim fakat çalışır sanrım.


    https://stackoverflow.com/questions/...dates-on-mysql
    Üstad eyvallah ben aradaki direk farkı değilde MOD almak gibi düşün onu istiyorum. 30 günden sonra aya, 12 aydan sonrada yıla devretmesini istiyorum.