MYSQL 查询计数 table 行
MYSQL query to count table row
我用这段代码做了一个程序:
select DATE_FORMAT(DATE_ADD(Birth_Date, INTERVAL '55 - 1' YEAR_MONTH), '01-%m-%Y')
AS Retire_Date
FROM employee
问题是如何计算这个月(例如:2016年2月)记录Retire_Date
的数量?
注意:retire_date
列在数据库数据中不存在
如果我没理解错的话,你想要查询 returns 当前月份有多少人 retiring/retired 所以:
SELECT count(*)
from employee
where year(DATE_FORMAT(DATE_ADD(Birth_Date, INTERVAL '55 - 1' YEAR_MONTH), '01-%m-%Y')) = year(curdate())
and month(DATE_FORMAT(DATE_ADD(Birth_Date, INTERVAL '55 - 1' YEAR_MONTH), '01-%m-%Y')) = month(curdate())
你是这个意思吗?
我用这段代码做了一个程序:
select DATE_FORMAT(DATE_ADD(Birth_Date, INTERVAL '55 - 1' YEAR_MONTH), '01-%m-%Y')
AS Retire_Date
FROM employee
问题是如何计算这个月(例如:2016年2月)记录Retire_Date
的数量?
注意:retire_date
列在数据库数据中不存在
如果我没理解错的话,你想要查询 returns 当前月份有多少人 retiring/retired 所以:
SELECT count(*)
from employee
where year(DATE_FORMAT(DATE_ADD(Birth_Date, INTERVAL '55 - 1' YEAR_MONTH), '01-%m-%Y')) = year(curdate())
and month(DATE_FORMAT(DATE_ADD(Birth_Date, INTERVAL '55 - 1' YEAR_MONTH), '01-%m-%Y')) = month(curdate())
你是这个意思吗?