【问题标题】:Finding all records between date1 and (date2 + 1) in MySql在 MySql 中查找 date1 和 (date2 + 1) 之间的所有记录
【发布时间】:2017-09-27 07:12:16
【问题描述】:

有什么方法可以在我们希望将第二个日期加 1 的两个日期之间找到 MySql Query 中的所有记录。

假设用户输入Date1 as 2017-04-01Date2 as 2017-04-25,但在这里我总是想在将Date2 增加1 天后使用Date2 as 2017-04-26

如果可能请告诉我?

【问题讨论】:

标签: mysql date increment


【解决方案1】:

您可以使用 MySQL 的 DATE_ADD() 函数将一天添加到您范围内的上限日期:

SELECT *
FROM yourTable
WHERE date BETWEEN '2017-04-01' AND DATE_ADD('2017-04-25', INTERVAL 1 DAY) 

【讨论】:

  • 或者只是AND '2017-04-25' + INTERVAL 1 DAY,呈现方式相同
猜你喜欢
  • 2019-09-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-07
相关资源
最近更新 更多