 |
|
พอดีผมต้องการ query lost time ของ machine ต้องการเวลาเป็น วินาที และ นาที แยก field กัน
กว่าจะคำนวนลงตัวปวดหัวมาก เลยเอามาแบ่งปันครับ ^ ^
Code (PHP)
$sql ="SELECT
IF(TIMESTAMPDIFF(SECOND,time_start,time_end) > 60, //ถ้าเวลามากกว่า 60 วิ
FLOOR(TIMESTAMPDIFF(SECOND,time_start,time_end)/60) //ทำเป็นนาทีโดยไม่เอาเศษ
,'0') ไม่เข้าเงื่อนไขแสดง 0
AS time_error_min,
IF(TIMESTAMPDIFF(SECOND,time_start,time_end) < 60, //ถ้าเวลาน้อยกว่า 60 วิ
TIMESTAMPDIFF(SECOND,time_start,time_end), //แสดงวินาที
TIMESTAMPDIFF(SECOND,time_start,time_end)%60) //ทำเป็นวินาทีโดยเอาเศษเท่านั้นมาคิด
AS time_error_sec
$sql .=" FROM Table";
เพิ่มเติมนะครับ type ของ time_start,time_end เป็น DATETIME
Tag : PHP
|
ประวัติการแก้ไข 2016-09-07 17:04:04
|
 |
 |
 |
 |
Date :
2016-09-07 16:57:39 |
By :
thesin18598 |
View :
910 |
Reply :
2 |
|
 |
 |
 |
 |
|
|
|
 |