MySQL veritabanı kullanıyorum online üye gösteriminde sıkıntı yasıyorum. sorgum şu şekilde.
Set on= ODBC.Execute("Select * From tblUyeler where sonGiris >= '"&Zaman&"' Order by sonGiris Desc")
buradaki zaman değişkeni -20 dk. önceki tarihi alıyor. sonGiris üyenin sayfalar arası dolaştığı zamanki tarihi vt ye kayıt edyor oradan gelen tarih değeri.
şimdi songiris veritabanında 2008-04-25 2212:55 diye akayı ediliyor.Zaman değişkeninde DateAdd fonksiyonunu kullandım. Zamanla = DateAdd("n",-20, now()) bunun çıkan sonucu ise
4/25/2008 3:56:03 AM bu şekilde oluyor. tabi sorguda bu iki karsılaştırmayı uyuşmadığı için yapamıyor ve online olan hiçbir üyeyi göstermiyor. saat fonksiyonunda now değerini 2008-04-25 2212:55 gibi yazdırabiliyorum. fakat bunu DateAdd fonksiyonunda kullandığım zaman boş geliyor yani işlem yapılmıyor. şöyle ki
mysqltarih(now()) -- çalışıyor
Zamanla = DateAdd("n",-20, mysqltarih(now())) --- çalışmıyor.
sorunu nasıl çözebilirm ?