【发布时间】:2017-11-07 10:17:16
【问题描述】:
Mysql查询是
SELECT
userid as uid,
CONCAT( firstname, ' ', lastname ) AS name,
profileimage,
joining_date,
role as designation
FROM pr_users_details
INNER JOIN pr_users ON pr_users.id = pr_users_details.userid
LEFT JOIN pr_userroles ON pr_userroles.id = pr_users.userroleid
WHERE joining_date > DATE_SUB( NOW()-1 , INTERVAL 15 DAY )
ORDER BY pr_users_details.id DESC
我得到的这些结果是一年前的。我想显示新员工,即今天的日期 - 15 天。我是不是错过了什么。
【问题讨论】:
-
joining_date列的类型是什么? -
joining_date 似乎是一个 DATE 类型的列,但是 NOW() 给你一个 DATE_TIME 结果
-
joining_date varchar(20) utf8_general_ci