TO_DAYS (TO_DAYS)
تابع TO_DAYS عدد روز را می دهد. یعنی فاصله ی یک تاریخ تا سال صفر را می شمارد. «سال صفر» یعنی تاریخ 0000-00-00. تقویم گریگوری (Gregorian) همان تقویم رایج امروز است.
تعریف و کاربرد — تبدیل تاریخ به شمارش روز
تابع TO_DAYS() تعداد روزهای بین یک تاریخ و سال صفر را برمی گرداند. این تابع فقط با تاریخ های داخل تقویم گریگوری کار می کند. این تابع برعکس FROM_DAYS() است.
سینتکس
TO_DAYS(date);
مثال های کاربردی
محاسبه ی روز از یک تاریخ ساده
یک تاریخ بده. عدد روز معادل را بگیر. شبیه شمردن روزهای مدرسه.
SELECT TO_DAYS("2017-06-20");
ورودی دیتاتایم هم پشتیبانی می شود
می توانی تاریخ با زمان بدهی. خروجی همچنان عدد روز است.
SELECT TO_DAYS("2017-06-20 09:34:00");
نکات مهم
نکته: فقط تاریخ های تقویم گریگوری معتبر هستند.
نکته: عکس کار را می خواهی؟ از FROM_DAYS() استفاده کن.
نکته: برای مرور سریع موضوع همین صفحه، TO_DAYS را به عنوان لنگر کلمه کلیدی نگه دار.
گام های عملی
- تاریخ را با فرمت YYYY-MM-DD آماده کن.
- دستور TO_DAYS را روی تاریخ اجرا کن.
- عدد برگردانده شده را تفسیر و ذخیره کن.
جمع بندی سریع
- خروجی همیشه عدد روز است.
- تقویم گریگوری ملاک کار است.
- برعکس ش FROM_DAYS تاریخ می سازد.
- ورودی می تواند تاریخ یا دیتاتایم باشد.