Weekday (Weekday)
در اکسس، «تابع Weekday اکسس» عدد روز هفته را می دهد. «روز هفته (Weekday)» یعنی یکی از 1 تا 7. این عدد به تنظیم شروعِ هفته وابسته است. مثل شمردن روزهای مدرسه از شنبه یا یکشنبه.
تعریف و کاربرد تابع Weekday
تابع Weekday() برای یک تاریخ، عدد روز هفته را برمی گرداند. خروجی همیشه بین 1 تا 7 است. برای گزارش ها و فیلترهای زمان بندی خیلی مفید است.
سینتکس (Syntax)
ساختار نوشتن تابع:
Weekday(date, firstdayofweek);
پارامترها
date: لازم است. یک تاریخ معتبر. firstdayofweek: اختیاری. شروع هفته را تعیین می کند؛ 1=Sunday پیش فرض، 2=Monday، … تا 7=Saturday. مقدار 0 یعنی استفاده از تنظیم NLS.
مثال های کاربردی
شماره روز هفته برای یک تاریخ مشخص
SELECT
Weekday(#05/17/2017#);
نتیجه عددی بین 1 تا 7 است. مثل فهمیدن اینکه آن روز سه شنبه است.
شماره روز هفته برای تاریخ امروز
SELECT
Weekday(Date());
تابع Date() تاریخ امروز را می دهد. سپس Weekday عدد روز هفته را برمی گرداند.
تعیین شروع هفته برابر دوشنبه
SELECT
Weekday(#05/17/2017#, 2);
با مقدار 2، شمارش از دوشنبه آغاز می شود. بنابراین خروجی ممکن است تغییر کند.
گام های عملی سریع
- تاریخ ورودی را تعیین کن.
- در صورت نیاز، شروع هفته را مشخص کن.
- کوئری را اجرا کن و عدد روز هفته را بخوان.
نکته: اگر نام روز را می خواهی، به WeekdayName مراجعه کن. اگر تاریخ را از رشته می گیری، می توانی زمان را با TimeValue پردازش کنی.
جمع بندی سریع
- Weekday عدد 1 تا 7 را می دهد.
- شروع هفته قابل تنظیم است.
- با Date() تاریخ امروز را بده.
- برای نام روز از WeekdayName استفاده کن.