اولا يجب ان تتأكد ان التاريخ ليس بالعربي مثل الجمعة عند التحويل ويكون ذلك في الSQL بالآتي: select to_char(sysdate,'day') from dual; إذا كان اليوم كما كتبته انت فحسن وإلا يجب ان تغير طريقة عرض التاريخ واليوم من Control panel او ان تستخدم التاريخ العربي بمعنى ان تكتب الجمعة بدل عن friday ويجب ايضا مراعاة الحروف الكبيرة والصغيرة عند الكتابة والمقارنة يكون كالآتي: to_char(:my_date,'day')='friday' واذا كان اليوم بالعربي يجب ان يكون كالآتي to_char(:my_date,'date'='الجمعة' ولك مني الشكر الجزيل