• 29-08-2021, 16:53:20
    #1
    Mysql'de hazırladığım bir sorguda bir noktada tıkandım destek olabilecek biri var ise sevinirim.

    sorgu şu şekilde

    select a.Id,//bla bla from a
    inner join b

    istediğim select kısmında dinamik bir colon oluşturup "IsOnline" adında b tablosundaki bir parametreye göre geriye true ve false döndürmek.
    B tablosunda datetime bir alan var, yapılması gerekeni türkçe yazıyorum aşağıya

    select a.Id,
    Şimdiki saatten 10 dakika çıkar, b tablosundaki kolon bu değerden küçük veya eşit ise geriye true değilse false dön.

    select içinde case vs denedim ama olmadı.
  • 29-08-2021, 17:45:54
    #2
    Belki ihtiyacı olan olur diye cevabı bırakıyorum.

    IF((activedate+ INTERVAL 10 MINUTE) <= NOW(),false ,true) as IsOnline