وصلة الدورة
وظيفة 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 |