SEC_TO_TIME (SEC_TO_TIME)
تابع «تبدیل ثانیه به زمان در MySQL» یعنی SEC_TO_TIME() عدد ثانیه را به زمانِ HH:MM:SS تبدیل می کند. مثل تبدیل 5400 ثانیه به 01:30:00؛ شبیه تایمر بازی.
تعریف و کاربرد تبدیل ثانیه به زمان
SEC_TO_TIME(seconds) براساس مقدار ثانیه، رشته زمان با قالب ساعت:دقیقه:ثانیه می دهد. عدد می تواند منفی هم باشد؛ در این صورت زمان منفی برمی گردد.
سینتکس (Syntax)
SEC_TO_TIME(seconds);
نمونه های کاربردی
تبدیل ثانیه مثبت به زمان
برای نمایش زمان های کوتاه در گزارش یا داشبورد عالی است.
SELECT SEC_TO_TIME(1);
تبدیل ثانیه منفی
برای اختلاف های منفی مفید است؛ نتیجه با علامت منفی می آید.
SELECT SEC_TO_TIME(-6897);
نکات و تفاوت ها
نکته: خروجی رشته زمان است؛ برای محاسبه دوباره از TIME_TO_SEC() کمک بگیر.
نکته: اگر فقط ثانیه یک زمان را می خواهی، از SECOND() استفاده کن.
گام های عملی
- مقدار ثانیه را از منبعت به دست بیاور.
SELECT SEC_TO_TIME(seconds);را اجرا کن.- خروجی
HH:MM:SSرا در گزارش نمایش بده.
جمع بندی سریع
- ورودی: عدد ثانیه، مثبت یا منفی.
- خروجی: زمان با قالب
HH:MM:SS. - برگشت پذیر با TIME_TO_SEC().
- برای جزء ثانیه، از SECOND() استفاده کن.