SEC_TO_TIME (SEC_TO_TIME)
تابع SEC_TO_TIME «تبدیل ثانیه به زمان» را انجام می دهد. یعنی یک عدد ثانیه را می گیرد و زمانِ خوانا برمی گرداند. خروجی به شکل HH:MM:SS است. این برای نمایش مدت زمان ویدیو یا تایمر بازی خیلی مفید است.
تعریف و کاربرد SEC_TO_TIME
SEC_TO_TIME(seconds) عدد ثانیه را به زمان «ساعت:دقیقه:ثانیه» تبدیل می کند. مقدار می تواند منفی یا مثبت باشد.
نمونه دستور (Syntax)
-- یک ثانیه را به زمان تبدیل کن.
SELECT SEC_TO_TIME(1);
مثال های بیشتر
مقادیر منفی هم پشتیبانی می شوند و نتیجه زمان با علامت است.
-- منفی 6897 ثانیه را تبدیل کن.
SELECT SEC_TO_TIME(-6897);
نکته ها و ارتباط ها
نکته: اگر فقط «ثانیه (Second)» از datetime می خواهی، از SECOND استفاده کن.
نکته: برای ساخت ثانیه اکنون، از NOW کمک بگیر و سپس تبدیل کن.
نکته: برای تبدیل رشته به تاریخ/زمان، صفحه STR_TO_DATE را ببین.
گام های تمرینی سریع
- عدد ثانیه را مشخص کن.
- SELECT SEC_TO_TIME(...); را اجرا کن.
- ساختار HH:MM:SS را بررسی کن.
- با مقادیر منفی هم امتحان کن.
جمع بندی سریع
- ورودی ثانیه است؛ خروجی زمان است.
- قالب خروجی HH:MM:SS می باشد.
- مقادیر منفی و مثبت مجاز هستند.
- برای استخراج ثانیه، از SECOND بهره بگیر.