【发布时间】:2014-10-26 23:01:10
【问题描述】:
我正在尝试获取客户列表、电影列表以及他们的租借逾期天数(如果租借时间超过租借期限)。
由于某种原因,我使用此查询将租赁逾期的天数设为 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列的数据类型是什么? -
类型:日期时间,NULL:NO,键:MUL,默认值:NULL