DAY (DAY)
تابع DAY در SQL Server روز ماه را می دهد. «روز ماه» یعنی عدد 1 تا 31. بنابراین برای گزارش ها و فیلترها خیلی کاربردی است.
تعریف و کاربرد ساده
DAY از یک تاریخ، عدد روز ماه را برمی گرداند. «تاریخ (Date)» یعنی مقدار شامل سال، ماه و روز. خروجی «عددی (Integer)» است.
سینتکس (Syntax)
سینتکس یعنی شکل نوشتن دستور. یک آرگومان تاریخ می گیرد.
DAY(date)
مثال 1: روز ماه از یک تاریخ ساده
یک تاریخ ثابت می دهیم. خروجی عدد روز همان تاریخ است.
SELECT
DAY('2017/08/25') AS DayOfMonth;
مثال 2: روز ماه از تاریخ و زمان
زمان هم باشد، فقط روز ماه محاسبه می شود. خروجی عددی است.
SELECT
DAY('2017/08/13 09:08') AS DayOfMonth;
نکات فنی و ارتباط با توابع دیگر
نوع خروجی int است و از نسخه 2008 پشتیبانی می شود. برای بخش های دیگر تاریخ، از DATEPART یا DATENAME استفاده کن. همچنین صفحه تابع DAY را مرجع نگه دار. برای زمان اکنون، GETDATE را ببین.
گام های عملی
- یک تاریخ نمونه انتخاب کن.
- با
DAYروز ماه را بگیر. - نتیجه را در گزارش یا فیلتر استفاده کن.
جمع بندی سریع
- DAY عدد روز ماه را می دهد.
- خروجی همیشه عدد صحیح است.
- زمان موجود نادیده می شود.
- برای سال یا ماه، DATEPART مناسب است.