Sunucu saatine göre çekmiyorsunuz ki verileri. Veritabanındaki kayıt tarihi bilgisine göre çekiyorsunuz. Oluşacak handikap göremedim ben. Tarih alan tipi Varchar geçiyorsa bu geliştiricinin kendi yarattığı gereksiz bir sıkıntı. Tarihler için datetime varken varchar kullanmak saçmalık değil de nedir ki? Belki yanılıyorumdur, şu anda görüşüm bu şekilde.
Sunucu saatine göre çekmiyorsunuz ki verileri. Veritabanındaki kayıt tarihi bilgisine göre çekiyorsunuz.
Bu cümle ile kasıt nedir? Veritabanına anlık insert/update işlemi geldiğinde NOW, NOW(), CURRENT_TIME gibi oto generate eden tarihler yaratılır ve kayıt oluşur. Bu tarihleride iki yerden alır;
Eğer SYSTEM tarafından atılan bir zaman fonksiyonu ise sysdate,systimestamp gibi oracle'dan aklıma kalan bunlar,
current_timestamp gibi değerleri ise client makinenin yani kullanıcının makinesinin saat diliminden alır.
Bu bilgiler ışığında tekrar düşünmenizde fayda var.