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 ?