# دستور DATEADD در SQL ## معرفی دستور DATEADD در SQL دستور DATEADD در SQL یکی از دستورات پرکاربرد و مهم برای انجام عملیات محاسباتی بر روی تاریخ و زمان است. این دستور به شما امکان می‌دهد تا با افزودن یا کاهش یک مقدار زمانی به یک تاریخ یا زمان موجود، تاریخ یا زمان جدیدی را به دست آورید. این دستور در اکثر پایگاه‌های داده رابطه‌ای پشتیبانی می‌شود و بسیار کاربردی است. ## کاربردهای دستور DATEADD در SQL دستور DATEADD در SQL برای انواع کاربردهای مختلفی مورد استفاده قرار می‌گیرد. در ادامه به برخی از کاربردهای این دستور می‌پردازیم: ### افزودن روز به یک تاریخ با استفاده از دستور DATEADD می‌توانید روزهای مورد نظر را به یک تاریخ موجود اضافه کنید. به عنوان مثال، اگر تاریخ فعلی ۱ مارس ۲۰۲۲ است و می‌خواهید ۵ روز به این تاریخ اضافه کنید، می‌توانید از دستور زیر استفاده کنید: ```sql SELECT DATEADD(day, 5, '2022-03-01') AS NewDate; ``` در این مثال، تاریخ جدید برابر با ۶ مارس ۲۰۲۲ خواهد بود. ### افزودن ماه به یک تاریخ با استفاده از دستور DATEADD می‌توانید ماه‌های مورد نظر را به یک تاریخ موجود اضافه کنید. به عنوان مثال، اگر تاریخ فعلی ۱ مارس ۲۰۲۲ است و می‌خواهید ۳ ماه به این تاریخ اضافه کنید، می‌توانید از دستور زیر استفاده کنید: ```sql SELECT DATEADD(month, 3, '2022-03-01') AS NewDate; ``` در این مثال، تاریخ جدید برابر با ۱ ژوئن ۲۰۲۲ خواهد بود. ### افزودن سال به یک تاریخ با استفاده از دستور DATEADD می‌توانید سال‌های مورد نظر را به یک تاریخ موجود اضافه کنید. به عنوان مثال، اگر تاریخ فعلی ۱ مارس ۲۰۲۲ است و می‌خواهید ۲ سال به این تاریخ اضافه کنید، می‌توانید از دستور زیر استفاده کنید: ```sql SELECT DATEADD(year, 2, '2022-03-01') AS NewDate; ``` در این مثال، تاریخ جدید برابر با ۱ مارس ۲۰۲۴ خواهد بود. ## پرسش‌های متداول در مورد دستور DATEADD در SQL در این بخش، به برخی از پرسش‌های متداول در مورد دستور DATEADD در SQL پاسخ می‌دهیم: ### دستور DATEADD چگونه عمل می‌کند؟ دستور DATEADD در SQL با افزودن یا کاهش یک مقدار زمانی به یک تاریخ یا زمان موجود، تاریخ یا زمان جدیدی را به دست می‌آورد. این دستور با سه پارامتر کلیدی کار می‌کند: نوع واحد زمانی (مانند روز، ماه یا سال)، مقدار واحد زمانی و تاریخ یا زمان مورد نظر. ### آیا دستور DATEADD در تمام پایگاه‌های داده رابطه‌ای قابل استفاده است؟ بله، دستور DATEADD در اکثر پایگاه‌های داده رابطه‌ای قابل استفاده است. این دستور جزء دستورات استاندارد SQL است و در بیشتر پایگاه‌های داده رابطه‌ای پشتیبانی می‌شود. ### آیا می‌توان دستور DATEADD را برای عملیات محاسباتی دیگری غیر از تاریخ و زمان استفاده کرد؟ خیر، دستور DATEADD صرفاً برای عملیات محاسباتی بر روی تاریخ و زمان استفاده می‌شود و قابلیت استفاده برای عملیات محاسباتی دیگری ندارد. ## نتیجه‌گیری دستور DATEADD در SQL یکی از دستورات مهم و کاربردی برای انجام عملیات محاسباتی بر روی تاریخ و زمان است. با استفاده از این دستور، می‌توانید تاریخ‌ها و زمان‌های جدیدی را با افزودن یا کاهش مقادیر زمانی به تاریخ‌ها و زمان‌های موجود به دست آورید. در این مقاله، به بررسی کاربردها و پرسش‌های متداول در مورد این دستور پرداختیم.