تابع Datediff
به وسیله این تابع می توانید فاصله زمانی بین دو تاریخ معین را بر اساس روز ، هفته ، و یا ماه و غیره ،تعیین کند . مقدار بازگشتی این تابع از نوع Long می باشد .
شکل کلی این تابع به صورت زیر می باشد :
DATEDIFF (interval, date1, date2 [, firstdayofweek [, firstweekofyear]])
این تابع دارای سه آرگومان اجباری و دو آرگومان اختیاری است .
آرگومان interval فاصله زمانی را بر اساس یکی از مقادیری که بیان خواهد شد معین می کند . این آرگومان یک عبارت رشته ای است .
آرگومان های date1,date2 که می تواند از نوع تاریخی یا Variant باشند ، تابع فاصله زمانی بین این دو آرگومان را حساب می کند .
آرگومان های چهارم و پنجم به ترتیب اولین روز هفته که در صورت تعیین نشدن به صورت پیش فرض یکشنبه است و بعدی ولین هفته سال است که مقدار پیش فرض آن اولین هفته ماه January است .
مقادیر آرگومان interval به شرح زیر هستند :
عبارت رشته ای "yyyy" که مقدار بازگشتی آن تعداد سال است ، "q" که تعداد فصل ها را بازگشت می دهد ، عبارت "m" معین کننده تعداد ماه ، "y" و "d" تعداد روز ، "w" و "ww" تعداد هفته ، "h" تعداد ساعت ، "n" مقدار به دقیقه و عبارت رشته ای "s" تعداد ثانیه ها را بازگشت می دهد .
تابع Datepart
این تابع با دریافت یک داده از نوع تاریخ بخشی از آن را به صورت یک عدد صحیح که بیانگر سال ، هفته ، ماه ، روز و ... می باشد باز می گرداند .
شکل کلی این تابع به صورت زیر است :
DATEPART (interval, date [, firstdayofweek [, firstweekofyear]])
این تابع دارای دو آرگومان اجباری و دو آگومان اختیاری است .
آگومان interval می تواند مقادیر رشته ای را که در بالا ذکر شد را بپذیرد و آرگومان date مقدار تاریخی است که interval باید از آن استخراج شود .
آرگومان های سوم و چهارم همانگونه که در مورد تابع Datediff توضیح داده شد عمل می کنند .