FORMAT (FORMAT)
تابع FORMAT عدد را با قالب خوانا برمی گرداند. «قالب بندی (Formatting)» یعنی نمایش عدد با جداکننده ها و تعداد اعشار دلخواه. خروجی رشته است، نه عدد. مثل نمایش نمره کلاس با کاما.
تعریف و کاربرد
FORMAT() عدد را به شکل "#,###,###.##" قالب بندی می کند. سپس تا تعداد اعشار مشخص گرد می کند و رشته برمی گرداند. اگر اعشار صفر باشد، بخش اعشار حذف می شود.
نحو (Syntax)
FORMAT(number, decimal_places);
مثال 1: دو رقم اعشار
عدد قالب بندی می شود و تا دو رقم اعشار گرد می شود.
SELECT FORMAT(250500.5634, 2);
مثال 2: بدون اعشار
وقتی اعشار صفر است، فقط عدد با جداکننده ها برمی گردد.
SELECT FORMAT(250500.5634, 0);
گام های تمرینی
- یک SELECT ساده با FORMAT بنویس.
- تعداد اعشار را تغییر بده.
- خروجی را با موارد دیگر مقایسه کن.
نکات کاربردی
نکته: خروجی FORMAT رشته است؛ برای محاسبات مناسب نیست. برای ساخت رشته های قابل خواندن، CONCAT_WS کمک می کند. برای جست وجو در لیست های کامایی، FIND_IN_SET را ببین.
جمع بندی سریع
- FORMAT عدد را رشته خوانا می کند.
- گردکردن با تعداد اعشار انجام می شود.
- اعشار صفر یعنی بدون قسمت اعشاری.
- برای محاسبات از مقدار عددی استفاده کن.