YEARWEEK (YEARWEEK)
تابع YEARWEEK سال و شماره ی هفته را برمی گرداند. «شماره ی هفته» یعنی هفته چندم سال. مثل برنامه ی مدرسه که هفته ی امتحان را مشخص می کند.
تعریف و کاربرد — سال و هفته باهم
تابع YEARWEEK() برای یک تاریخ، عدد سال و هفته را می دهد. بازه هفته بین 0 تا 53 است. خروجی برای گزارش ها بسیار کاربردی است.
سینتکس
YEARWEEK(date, firstdayofweek);
پارامترها
date: تاریخ یا دیتاتایم ورودی. firstdayofweek: روز شروع هفته را تعیین می کند.
نکته: مقادیر 0 تا 7 رفتار را مشخص می کنند. معمولاً 0 یا 2 یا 4 یا 6 یعنی شروع با یکشنبه؛ 1 یا 3 یا 5 یا 7 یعنی شروع با دوشنبه. برخی گزینه ها شرط «اولین هفته بیش از 3 روز» دارند.
مثال های اجراشدنی
گرفتن سال و هفته از یک تاریخ
یک تاریخ بده. ترکیب «سال هفته» برمی گردد. مثل 201724.
SELECT YEARWEEK("2017-06-15");
نمونه ی دیگر با تاریخ متفاوت
تاریخ را عوض کن. نتیجه سال و هفته همان تاریخ است.
SELECT YEARWEEK("2017-10-25");
سال و هفته امروز سیستم
می خواهی سریع تست کنی؟ از تاریخ امروز استفاده کن.
SELECT YEARWEEK(CURDATE());
گام های عملی
- تاریخ را با قالب YYYY-MM-DD آماده کن.
- در صورت نیاز، مقدار firstdayofweek را تعیین کن.
- تابع
YEARWEEKرا اجرا کن و خروجی را بخوان.
نکات و لینک های مرتبط
نکته: اگر فقط شماره هفته می خواهی، از WEEK استفاده کن.
نکته: برای هفته ی سال به تنهایی، صفحه WEEKOFYEAR را ببین.
برای بخش «سال» تنها، YEAR مناسب است.
جمع بندی سریع
- YEARWEEK سال و هفته را برمی گرداند.
- روز شروع هفته قابل تنظیم است.
- خروجی برای گزارش های زمانی عالی است.
- برای امروز از CURDATE استفاده کن.