我编写了一个查询来显示这些数据,最后一列使用此查询提供数据。
TIMESTAMPDIFF(MINUTE,booking_activity.activity_time,booking.pick_up_time) AS ActualWaitingTime
现在,我只需显示负值,所有正值都应为0。
如何编辑此查询?
答案 0 :(得分:1)
尝试:
CASE
WHEN TIMESTAMPDIFF(MINUTE,booking_activity.activity_time,booking.pick_up_time) < 0
THEN TIMESTAMPDIFF(MINUTE,booking_activity.activity_time,booking.pick_up_time)
ELSE 0
END AS ActualWaitingTime
答案 1 :(得分:0)
您可以使用CASE函数将大于或等于零的任何值设为零
或者在WHEN子句中只返回小于零的值