1。行数
2。将完全当前日期的天数计算回一个月不超过一个月
select count(id) from table where campaign_edate(exactly 1monthback) < CURDATE( )`
如何为此编写查询?
ex
id campaign_edate
1 29-03-2011
2 28-02-2011
3 1-03-2011
4 10-03-2011
结果返回天数2
第3。计算expirydate&gt; currentdate
的行数我想查询以上三个计数(行数)...... 查询想要返回3count作为结果
答案 0 :(得分:0)
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-sub
使用日期和时间功能
编辑:
注意到在修复代码格式化=)
后,这个问题还有很多不完全确定你想要计算什么。
SELECT count(*) FROM table WHERE expirydate > CURDATE();
答案 1 :(得分:0)
问题是朦胧但是拿走你输入的内容,我猜你正在寻找类似的东西:
Select Count(*)
From Table
Where Date_Add( campaign_edate, INTERVAL -1 MONTH ) < CURDATE()
但是,这并不像找到一个月结束的间隔那样有意义:
Select Count(*)
From Table
Where campaign_edate < Date_Add( CURDATE(), INTERVAL 1 MONTH )