درسی پیشنامہ:
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 |