SUBTIME (SUBTIME)
تابع SUBTIME() برای «کسر زمان» از زمان/تاریخ است. یعنی چند ثانیه یا چند ساعت از یک مقدار زمانی کم می کنیم؛ مثل کم کردن زمان از تایمر بازی.
تعریف و کاربرد — تابع SUBTIME
تابع SUBTIME() از یک مقدار زمان/تاریخ کم می کند و مقدار جدید را برمی گرداند. مقدار منفی، اثر برعکس دارد و زمان اضافه می شود.
سینتکس
SUBTIME(datetime, time_interval);
مثال ها
کسر 5.000001 ثانیه
از تاریخ زمان، 5.000001 ثانیه کم می کنیم.
SELECT SUBTIME("2017-06-15 10:24:21.000004", "5.000001");
کسر 3 ساعت، 2 دقیقه، 5.000001 ثانیه
از تاریخ زمان، ترکیبی از ساعت/دقیقه/ثانیه کم می کنیم.
SELECT SUBTIME("2017-06-15 10:24:21.000004", "3:2:5.000001");
کسر 5 ثانیه از زمان
از زمان ساده، 5 ثانیه کم می کنیم.
SELECT SUBTIME("10:24:21", "5");
کسر 3 دقیقه با ثانیه کل
می توانی «300» ثانیه بدهی؛ یعنی 3 دقیقه.
SELECT SUBTIME("10:24:21", "300");
افزودن با مقدار منفی
مقدار منفی باعث اضافه شدن زمان می شود.
SELECT SUBTIME("10:24:21", "-3:2:5");
نکات و هشدارها
نکته: قالب فاصله زمانی می تواند «ثانیه خالص» یا «hh:mm:ss» باشد.
نکته: برای کسر از تاریخ، SUBDATE() را ببین.
نکته: برای افزودن مستقیم، ADDTIME() کاربردی است.
نکته: برای مرجع همین صفحه، تابع SUBTIME را نشانه گذاری کن.
هشدار: رشته زمان باید معتبر باشد تا نتیجه درست باشد.
گام های عملی سریع
- مقدار زمان/تاریخ اولیه را مشخص کن.
- فاصله زمانی مدنظر را تعیین کن.
- کوئری
SUBTIMEرا اجرا کن و خروجی را بررسی کن.
جمع بندی سریع
- SUBTIME برای کسر زمان استفاده می شود.
- عدد منفی یعنی افزودن زمان.
- فرمت فاصله می تواند «ثانیه» یا «hh:mm:ss» باشد.
- برای تاریخ ها، SUBDATE هم گزینه خوبی است.