TIME_FORMAT (TIME_FORMAT)
با «فرمت دهی زمان با TIME_FORMAT» می توانیم زمان را شکل دهی کنیم. «فرمت (Format)» یعنی الگوی نمایش با کدهای مخصوص. بنابراین زمان خام خواناتر و مناسب نمایش می شود.
تعریف ساده و کاربرد
تابع TIME_FORMAT یک «زمان (Time)» را با الگوی دلخواه نمایش می دهد. این مثل تنظیم قالب ساعت در موبایل است.
نحوه نوشتن (Syntax)
TIME_FORMAT(time, format);
نکته: نمونه کدهای رایج: %H ساعت 24ساعته، %h یا %I ساعت 12ساعته، %i دقیقه، %s ثانیه، %p AM/PM، %T قالب hh:mm:ss، و %f میکروثانیه.
مثال های عملی
نمایش ساعت، دقیقه، ثانیه با فاصله
SELECT TIME_FORMAT("19:30:10", "%H %i %s");
خروجی مانند "19 30 10" است؛ خواندن را ساده می کند.
فرمت 12ساعته با AM/PM
SELECT TIME_FORMAT("19:30:10", "%h %i %s %p");
این الگو برای رابط های کاربری عمومی مناسب تر است.
فرمت کامل 12ساعته آماده
SELECT TIME_FORMAT("19:30:10", "%r");
خروجی شبیه "07:30:10 PM" خواهد بود.
فرمت 24ساعته استاندارد
SELECT TIME_FORMAT("19:30:10", "%T");
برای گزارش ها و لاگ ها بسیار متداول است.
گام های سریع استفاده
- زمان ورودی را مشخص کن.
- کدهای فرمت مناسب را انتخاب کن.
- تابع TIME_FORMAT را اجرا کن.
مقایسه و ادامه مسیر
برای استخراج زمان خام، صفحه TIME() را ببین. همچنین تبدیل زمان به ثانیه در TIME_TO_SEC() کاربردی است. جهت یادسپاری، فرمت دهی زمان با TIME_FORMAT را علامت گذاری کن.
جمع بندی سریع
- TIME_FORMAT فقط نمایش را تغییر می دهد.
- %H برای 24 ساعت است.
- %h و %p فرمت 12ساعته می دهند.
- %i دقیقه و %s ثانیه اند.