TIME_FORMAT (TIME_FORMAT)
تابع TIME_FORMAT زمان را با الگوی دلخواه نمایش می دهد. یعنی رشته خروجی می سازد.
تعریف و کاربرد — TIME_FORMAT
تابع TIME_FORMAT() یک مقدار زمان را می گیرد و طبق الگو برمی گرداند. الگو با کُدهای فرمتی مثل %H، %i، %s ساخته می شود.
سینتکس
TIME_FORMAT(time, format);
کُدهای پرکاربرد قالب
نمونه ها: %H ساعت 24ساعته، %h ساعت 12ساعته، %i دقیقه، %s ثانیه، %p AM/PM، %r قالب 12ساعته کامل، %T قالب 24ساعته کامل، %f میکروثانیه.
مثال ها
فاصله بین اجزا با فضا
ساعت، دقیقه، ثانیه را جدا نشان بده.
SELECT TIME_FORMAT("19:30:10", "%H %i %s");
نمایش 12ساعته با AM/PM
خروجی خواناتر برای کاربران عادی.
SELECT TIME_FORMAT("19:30:10", "%h %i %s %p");
قالب آماده 12ساعته کامل
الگوی خلاصه و استاندارد.
SELECT TIME_FORMAT("19:30:10", "%r");
قالب آماده 24ساعته کامل
قالب استاندارد با ساعت، دقیقه، ثانیه.
SELECT TIME_FORMAT("19:30:10", "%T");
نکات و ارتباط ها
نکته: اول با TIME زمان خالص بگیر، بعد قالب بده.
نکته: اگر ورودی ثانیه است، با SEC_TO_TIME به زمان تبدیل کن.
نکته: برای «فرمت زمان» در پروژه، این صفحه مرجع خوبی است.
گام های عملی
- ورودی زمان را مشخص کن.
- الگوی دلخواه را بساز.
- تابع TIME_FORMAT را اجرا کن.
جمع بندی سریع
- TIME_FORMAT خروجی متنی می سازد.
- %H، %i، %s اجزای اصلی اند.
- %r و %T قالب های آماده اند.
- برای AM/PM از %p استفاده کن.