درسی پیشنامہ:

SQL Server DATEADD() فنکشن

تعریف اور استعمال

DATEADD() فنکشن تاریخ میں مخصوص وقت کا فاصلہ اضافہ یا کچنا دیتا ہے。

قواعدdatepartDATEADD(numberDATEADD(),

) پارامتر جائز تاریخ اظہار ہو سکتا ہے。number آپ کی چاہئیے والی فاصلہ کا تعداد؛ مستقبل کی وقت کیلئے اس تعداد مثبت ہوتی ہے، ماضی کی وقت کیلئے اس تعداد منفی ہوتی ہے。

datepart پارامتر مندرجہ بالا کی جگہ میں استعمال کئے جاسکتے ہیں:

datepart اختصار
سال yy, yyyy
کوئی qq, q
مہینہ mm, m
سال میں دن dy, y
دن dd, d
ہفتہ wk, ww
وزیر dw, w
گھنٹہ hh
منٹ می، این
سیکنڈ ss, s
میلی سیکنڈ ms
میکرو سیکنڈ mcs
نائوٹیکس ns

مثال

بنیاد میں ہم نے اس طرح کا "Orders" جدول رکھا ہے:

OrderId ProductName OrderDate
1 'Computer' 2008-12-29 16:25:46.635

اب، ہم چاہتے ہیں کہ "OrderDate" میں 2 دن اضافہ کریں، تاکہ ماہرین دینا پائیں جاسکے。

ہم مندرجہ بالا SELECT جملہ استعمال کرتے ہیں:

SELECT OrderId,DATEADD(day,2,OrderDate) AS OrderPayDate
FROM Orders

نتیجہ:

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