我编写了一个查询来显示这些数据,最后一列通过使用这个查询给出数据。
TIMESTAMPDIFF(MINUTE,booking_activity.activity_time,booking.pick_up_time) AS ActualWaitingTime现在,我只需要显示负值,所有的正值都应该是0。
如何编辑此查询?
发布于 2016-02-10 09:03:18
尝试:
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发布于 2016-02-10 09:04:00
可以使用CASE函数使任何大于或等于零的值变为零。
或者在WHEN子句中只返回小于零的值。
https://stackoverflow.com/questions/35310673
复制相似问题