【问题标题】:MYSQL Datetime getting a date extract one month backMYSQL Datetime 获取一个月前的日期提取
【发布时间】:2011-05-22 18:58:28
【问题描述】:

当前日期为2011/12/05 ..,如何获取一个月前的日期提取? 2011/11/05 ?在 MYsql 中?

【问题讨论】:

  • 您的问题标题为“PHP”。但是你的问题主体说“MySQL”。是哪个?

标签: mysql


【解决方案1】:

您可以通过向 WHERE 添加条件来做到这一点:

created_at <= DATE_SUB(CURDATE(), INTERVAL 1 month)

【讨论】:

    【解决方案2】:
    select date_sub('2011-12-05',interval 1 month);
    

    【讨论】:

      【解决方案3】:
      mysql> SELECT DATE_SUB(20111205, INTERVAL 1 MONTH);
      +--------------------------------------+
      | DATE_SUB(20111205, INTERVAL 1 MONTH) |
      +--------------------------------------+
      | 2011-11-05 |
      +--------------------------------------+
      1 row in set (0.88 sec) 
      

      更多信息:Date-Arithmetic-With-MySQL

      【讨论】:

        【解决方案4】:

        你也可以使用

        SELECT * FROM tableName WHERE createdDate >= (now() - INTERVAL 1 MONTH);
        

        如果您要查找上个月创建的所有内容。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-04-03
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-02-25
          相关资源
          最近更新 更多