DAYOFWEEK (DAYOFWEEK)
تابع «DAYOFWEEK» شاخصِ روز هفته را می دهد. «شاخص (Index)» یعنی عددی نماینده. در MySQL، 1 برای یکشنبه است و 7 برای شنبه. مثل صف صبحگاه، هر روز یک شماره دارد.
سینتکس و معنی شاخص روز هفته
ورودی «تاریخ (Date)» بگیر، خروجی عدد 1 تا 7 بده. ترتیب روزها: 1=یکشنبه … 7=شنبه.
DAYOFWEEK(date);
مثال های اجراشدنی
مثال 1: شاخص روز برای یک تاریخ ساده
SELECT DAYOFWEEK("2017-06-15");
مثال 2: کار با تاریخ زمان
SELECT DAYOFWEEK("2017-06-15 09:34:21");
مثال 3: شاخص روز برای تاریخ امروز سیستم
SELECT DAYOFWEEK(CURDATE());
گام های عملی سریع
- تاریخ هدف را مشخص کن.
- تابع DAYOFWEEK را روی تاریخ اجرا کن.
- بر اساس عدد، گزارش خود را بساز.
نکات و لینک های مرتبط
نکته: اگر نام روز را می خواهی، از DAYNAME استفاده کن. اگر روز ماه لازم است، DAYOFMONTH مناسب است. برای روز سال هم DAYOFYEAR به کار می رود.
جمع بندی سریع
- خروجی بین 1 تا 7 است.
- 1 یکشنبه، 7 شنبه است.
- با تاریخ زمان هم درست کار می کند.
- برای نام روز از DAYNAME کمک بگیر.