TIME (TIME)
تابع TIME زمانِ خالص را از یک مقدار زمان/تاریخ وزمان استخراج می کند. یعنی فقط بخش ساعت، دقیقه، ثانیه.
تعریف و کاربرد — تابع TIME
تابع TIME() بخش زمانی را برمی گرداند. اگر مقدار، زمان/تاریخ وزمان نباشد، "00:00:00" می دهد. اگر ورودی NULL باشد، NULL برمی گرداند.
سینتکس
TIME(expression);
مثال های سریع
استخراج از مقدار زمان
فقط خود زمان را می گیری. نه تاریخ.
SELECT TIME("19:30:10");
استخراج از تاریخ وزمان
بخش تاریخ حذف می شود. زمان باقی می ماند.
SELECT TIME("2017-08-15 19:30:10");
پشتیبانی از میکروثانیه
اگر میکروثانیه باشد، زمان دقیق تر است.
SELECT TIME("2017-08-15 19:30:10.000001");
ورودی NULL
اگر ورودی تهی باشد، خروجی هم تهی است.
SELECT TIME(NULL);
نکات کاربردی و ارتباط ها
نکته: برای تبدیل ثانیه به زمان از SEC_TO_TIME استفاده کن.
نکته: برای کم کردن زمان از SUBTIME کمک بگیر.
نکته: اگر به خود «تابع TIME» نیاز داری، این لینک را ببین: تابع TIME.
گام های عملی
- یک مقدار تاریخ وزمان انتخاب کن.
- تابع TIME را اجرا کن.
- خروجی را در قالب HH:MM:SS بررسی کن.
جمع بندی سریع
- TIME فقط بخش زمان را می دهد.
- ورودی نادرست یعنی "00:00:00".
- NULL بدهی، NULL می گیری.
- برای محاسبات زمانی، SUBTIME مناسب است.