【发布时间】:2020-10-06 05:39:38
【问题描述】:
我正在尝试使用 DATEDIFF 和 IF 函数获取“按时返回”列
SELECT
IF(DATEDIFF(day, rental.rental_date, rental.return_date) <= film.rental_duration,
(COUNT(rental.rental_id) AS 'Returned On Time'))
FROM rental, film
但我得到的只是错误,我真的不明白 DATEDIFF 究竟是如何工作的,我什至不知道我是否可以在 IF 函数中使用 COUNT
提前谢谢大家!!!
【问题讨论】:
-
该查询有很多错误。请解释您尝试做什么。