<وظائف التسجيل SQL خادم
تعريف واستخدام
و DATEADD() يضيف وظيفة أو ينقص فترة زمنية محددة من تاريخ.
Syntax
DATEADD(datepart,number,date)
حيث التاريخ هو التعبير تاريخ صالح والرقم هو عدد من الفاصل الزمني الذي تريد إضافته. يمكن للعدد إما أن تكون إيجابية، لالتمور في المستقبل، أو سلبية، لالتمور في الماضي.
datepart يمكن أن يكون أحد الخيارات التالية:
datepart | الاختصار |
---|---|
year | yy, yyyy |
quarter | qq, q |
month | mm, m |
dayofyear | dy, y |
day | dd, d |
week | wk, ww |
weekday | dw, w |
hour | hh |
minute | mi, n |
second | ss, s |
millisecond | ms |
microsecond | mcs |
nanosecond | ns |
Example
نفترض لدينا ما يلي "Orders" الجدول:
OrderId | ProductName | OrderDate |
---|---|---|
1 | Jarlsberg Cheese | 2014-11-22 13:23:44.657 |
الآن نريد أن نضيف 30 يوما إلى "OrderDate" ، للعثور على تاريخ الدفع.
نحن نستخدم عبارة SELECT التالية:
SELECT OrderId,DATEADD(day,30,OrderDate) AS OrderPayDate
FROM Orders
نتيجة:
OrderId | OrderPayDate |
---|---|
1 | 2014-12-22 13:23:44.657 |
<وظائف التسجيل SQL خادم