السلام عليكم
عندما اريد مقارنة التواريخ في جملة select استخدم convert لتحويل التاريخ اولاً لصيغة موحدة.
يعني مثلاً:
select * from employees where convert(varchar,joindate,12)>'050406'
حيث صيغة
convert(varchar,joindate,12)
تعني تحويل التاريخ الى yymmdd.. (في المثال اعلاه 050406 تعني 6 ابريل 2005)
هذه الطريقة فعّالة .. لكن عموماً هل السيكول سيرفر يمكن ان يقبل المقارنة بشكل اسهل؟؟
يعني هل جملة مثل
select * from employees where joindate > '2005-04-6'
صحيحة دائماً؟؟ ام انها تختلف باختلاف لغة التنصيب للسيكول سيرفر و لغة الويندوز؟؟
انا فقط اريد ان أفهم الكيفية و لكنها ليست مشكلة لأني كما قلت اعتدت على الطريقة الاولى