我做了一個程序使用此代碼:MySQL查詢計數錶行
select DATE_FORMAT(DATE_ADD(Birth_Date, INTERVAL '55 - 1' YEAR_MONTH), '01-%m-%Y')
AS Retire_Date
FROM employee
的問題是,我怎麼能在這一個月算記錄Retire_Date
的金額(例如:二月,2016)?
注:retire_date
列不上數據庫的數據
我做了一個程序使用此代碼:MySQL查詢計數錶行
select DATE_FORMAT(DATE_ADD(Birth_Date, INTERVAL '55 - 1' YEAR_MONTH), '01-%m-%Y')
AS Retire_Date
FROM employee
的問題是,我怎麼能在這一個月算記錄Retire_Date
的金額(例如:二月,2016)?
注:retire_date
列不上數據庫的數據
存在。如果我理解正確的,你想有多少人在退休/離休這當月,使返回的查詢:
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())
這是你的意思嗎?
是的,那就是我的意思。但Retire_date列在我的數據庫中不存在 –
好吧,我沒有使用retire_date我改變了查詢來使用你的格式。 @PramestyJaya – sagi
有錯誤信息 –
從年份(退休日期)= 2016和月份(退休日期)= 2的表中選擇計數(*)是什麼意思? – sagi
是類似的,但我想動態取決於當前的日期。所以如果月份或年份發生變化,可以自動計數 –
哦,多一個。列'retire_date'不存在,我用查詢創建 –