我非常新的SQL,我不知道很多从MySQL表中获取指望它增加了在某日期或之前在某日期或之后删除
表employee_table
包含以下几列
`pkId` INT(10),
`name` VARCHAR(60),
`pfStatus` TINYINT(3),
`is_active` TINYINT(3),
`addedDate` DATE,
`deletedDate` DATE
和条目是有具有给定值
PKID = 1,名字= abhips,pfStatus = 0,IS_ACTIVE = 1,addedDate = 2012-08-08,deletedDate = 2012-08-18
-
SELECT COUNT(*)FROM employee_table WHERE pfStatus = 0 AND addedDate> = '2012-07-07' AND deletedDate < = '2012-08-09';
我想谁登记或某个特定日期之前和删除或某一特定日期后pfStatus = 0
的员工数量,但我得到的计数为0,而不是1,请帮助我使用此查询,获取此查询所做的更改是否正确?
您是否正在计算在特定日期之前/之前注册的员工以及在特定日期之后被删除的员工?或者您是否包括在某个日期之前注册并在某个日期之后被删除的员工? – 2012-08-09 00:00:16
@HolgerBrandt,第二种情况:在某个日期之前注册的员工和在特定日期之后被删除的员工 – abhips 2012-08-09 08:11:32