0
我有这个select语句,我修改打印结果只有当修改时间大于创建时间30分钟或更多。
这个日期和时间怎么看 - 2015-06-21 1:00:11。Sql语句WHERE子句的创建日期时间>修改日期时间打印结果
这里就是整个select语句:
$sql = "SELECT `myver`.`id`, `myver`.`name`, `users`.`fn`, `users`.`ln`, `books`.`document_id`, `books`.`creation_datetime`, `books`.`modification_datetime` FROM `" . $db . "`.`myver`, `" . $db . "`.`users`, `" . $db . "`.`books` WHERE `users`.`sserv_id` = `myver`.`id` AND `books`.`sserv_id` = `myver`.`id` AND `users`.`user_uri` = `books`.`primary_user` AND `books`.`creation_date` = '" . $date . "' AND `books`.`modification_datetime` >= DATE_SUB(NOW() - INTERVAL 20 DAY, INTERVAL 60 MINUTE) ORDER BY `myver`.`id`, `users`.`fn`,`users`.`ln`, `books`.`document_id`, `books`.`creation_datetime`, `books`.`modification_datetime`";
什么加入:
AND `books`.`creation_datetime` < `books`.`modification_datetime` >= DATE_SUB(NOW() - INTERVAL 20 DAY, INTERVAL 30 MINUTE)
我的问题:
这给我0的结果。不知道如何真正写它。
这就是我想说的:
如果creation_datetime小于modification_datetime打印所有的结果,如果modification_datetime大于30分钟以上。
有人可以显示如何使用SELECT语句提供吗?
为什么你有2个区间? – 2015-06-21 21:05:32
其实这是令我感到困惑的:'DATE_SUB(NOW() - INTERVAL 20 DAY,INTERVAL 30 MINUTE)' – 2015-06-21 21:15:46