我试图获得客户,电影和租期逾期的天数(如果租金保持时间超过租期)。如何获取此查询中过期的天数?
由于某些原因,我使用此查询得到的租期过期天数为NULL。
我得到了这个资源表:
http://dev.mysql.com/doc/sakila/en/sakila-structure-tables.html
这里是我的查询:
SELECT first_name, last_name, title, DATEDIFF(DATEDIFF(return_date,rental_date), rental_duration)
FROM sakila_customer
JOIN sakila_rental USING (customer_id)
JOIN sakila_inventory USING (inventory_id)
JOIN sakila_film USING (film_id)
WHERE sakila_film.rental_duration < DATEDIFF(sakila_rental.return_date,sakila_rental.rental_date);
什么都是'date'列的数据类型? – Payam 2014-10-26 23:45:00
类型:日期时间,空值:否,键:MUL,默认值:NULL – 2014-10-27 00:05:51