代码之家  ›  专栏  ›  技术社区  ›  shivam

如何查询一个字段大于另一个字段x天的记录?

  •  0
  • shivam  · 技术社区  · 5 年前

    我有一张这样的桌子:

    +----+------------+------------+
    | id | expiry     | timestamp  |
    +----+------------+------------+
    |  1 | 2018-11-29 | 2018-11-01 |
    |  2 | 2018-12-27 | 2018-11-01 |
    |  3 | 2019-01-31 | 2018-11-01 |
    |  4 | 2018-11-29 | 2018-11-01 |
    |  5 | 2018-12-27 | 2018-11-01 |
    +----+------------+------------+
    

    如何查询所有记录 expiry 距…不到30天 timestamp

    timestamp + 30 days > expiry
    
    1 回复  |  直到 5 年前
        1
  •  2
  •   Gordon Linoff    5 年前

    where expiry < timestamp + interval 30 day
    
        2
  •  0
  •   Istiaque Hossain Clark So    5 年前

    你可以试试这个

    SELECT * FROM table_name WHERE DATE_ADD(TIMESTAMP , INTERVAL 30 DAY) > expiry;