الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Dateadd

بدأه بشار عواد في 3 يونيو 2008 · 0 رد · 669 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1

السلام عليكم

استفسار بسيط

عندي جدول وضعت به جميع الـ Dateparts مثل

Day

Month

Year

Week

و جدول يتم به فحص مادة معينة ضمن فترة زمنية محددة

و لنفرض أن البيانات الموجودة به كالتالي

اسم المادة نوع الفحص تاريخ الفحص(TestDate) تاريخ الفحص التالي(NextTestDate)

بلاستيك كيميائي 01/05/2008

و جدول لأنواع الفحوصات كالتالي

نوع الفحص مدته (رقم)(Interval) مدته (Datepart)

كيميائي 10 day

فيزيائي 3 month

أردت استخدام خاصية Dateadd بأخذ الحقل (مدته(DatePart)) من جدول الفحوصات و إضافتها إلى تاريخ الفحص لأخرج تاريخ الفحص التالي كالتالي

DateAdd(DatePart,Interval, TestDate)

طبعاً أخذت القيم بواسطة جملة Select صحيحة ....و بعدها أعمل Update للجدول الذي به تاريخ الفحص

لكنه لم يعطيني أي نتيجة و ذلك لأني استخدم متغير في الـDatePart لكن عندما وضعت كلمة day بدل DatePart أعطاني نتيجة صحيحة

و لكن هذا لا يعتبر حل لأنه عندي العديد من DateParts المستخدمة

ما الحل الممكن...

و شكراً

تم تعديل هذه المشاركة بواسطة بشار عواد في 3 يونيو 2008 في 11:45

[وسط][/وسط]إن أجري إلا على الله

مواضيع مشابهة