DATEFROMPARTS (DATEFROMPARTS)
تابع DATEFROMPARTS در SQL Server از «اجزاء تاریخ (Parts)» یک تاریخ می سازد. اجزاء یعنی سال، ماه، روز. این شبیه چیدن قطعات لگو است؛ قطعه ها را می گذاری و یک تاریخ تمیز می گیری.
تعریف و کاربرد ساده
این تابع با گرفتن year، month، و day یک مقدار date برمی گرداند. برای فرم های ثبت نام، گزارش گیری، و تولید تاریخ های استاندارد عالی است.
سینتکس (Syntax)
سینتکس یعنی شکل نوشتن دستور. سه پارامتر لازم است: سال چهاررقمی، ماه 1 تا 12، روز 1 تا 31.
DATEFROMPARTS(year, month, day)
مثال: ساخت یک تاریخ مشخص
می خواهیم تاریخ آخر اکتبر 2018 را بسازیم. مثل تنظیم تاریخ تولد.
SELECT
DATEFROMPARTS(2018, 10, 31) AS DateFromParts;
نکته: اگر به جای ساخت تاریخ، می خواهی اختلاف تاریخ ها را بگیری، از تابع DATEDIFF استفاده کن. همچنین برای افزودن زمان، DATEADD مناسب است.
گام های عملی
- سال چهاررقمی را تعیین کن؛ مثل 2025.
- ماه بین 1 تا 12 را انتخاب کن.
- روز معتبر ماه را وارد کن.
- دستور را اجرا کن و مقدار
dateرا بگیر.
نکات فنی و سازگاری
نوع خروجی date است. این تابع از SQL Server 2012 و بالاتر، Azure SQL Database، Azure SQL Data Warehouse و Parallel Data Warehouse پشتیبانی می شود.
جمع بندی سریع
- از سال، ماه، روز تاریخ می سازد.
- خروجی نوع
dateاست. - ورودی ها باید معتبر باشند.
- برای فرم ها و گزارش ها عالی است.