计算当前日期仅为一个月的天数不超过一个月

时间:2011-03-29 04:15:44

标签: mysql

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作为结果

2 个答案:

答案 0 :(得分:0)

http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-sub

使用日期和时间功能

编辑:

注意到在修复代码格式化=)

后,这个问题还有很多
  1. counting

  2. Date and Time functions

    不完全确定你想要计算什么。

  3. 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 )