وصلة الدورة

وظيفة DATEADD() في قاعدة بيانات SQL Server

التعريف والاستخدام

DATEADD() هو وظيفة إضافة أو خصم فترة زمنية معينة من التاريخ.

القواعدdatepartDATEADD(numberDATEADD(),

) المعامل هو تعبير تاريخي صالح.number هي عدد الفترات التي ترغب في إضافتها؛ للوقت المستقبلي، هذا الرقم هو إيجابي، وللوقت الماضي، هذا الرقم هو سالب.

datepart يمكن أن تكون القيمة للمعامل التالي:

datepart التسمية
السنة yy, yyyy
الربع qq, q
الشهر mm, m
اليوم في السنة dy, y
اليوم dd, d
الاسبوع wk, ww
اليوم dw, w
الساعة hh
الدقيقة mi, n
الثانية ss, s
المللي ms
المايكرو الذرة
mcs النانية

ns

مثال

OrderId افترض أن لدينا الجدول التالي "Orders": ProductName
1 OrderDate 'Computer'

2008-12-29 16:25:46.635

الآن، نريد إضافة 2 أيام إلى "OrderDate" لذا يمكننا العثور على تاريخ الدفع.

نحن نستخدم الجملة التالية SELECT:DATEADD(day,2,OrderDate) كـ OrderPayDate
من أوامر

النتيجة:

OrderId OrderPayDate
1 2008-12-31 16:25:46.635