【问题标题】:how to find the next closest date in with my given date mysql and php [duplicate]如何用我给定的日期mysql和php找到下一个最接近的日期[重复]
【发布时间】:2015-06-11 10:40:15
【问题描述】:

您好,我在下面给出了一些示例日期。如何在 php 或 mysql 中找到下一个最接近的日期?

我有一些日期,例如12-04-2015,所以现在我需要在给定日期之后获取最近的日期。所以在我的情况下,我最近的日期是 15-04-2015。我如何使用 PHP 和 mysql 找到?谁来帮帮我

PHP

$date = date("Y-m-d");// current date
$date = strtotime(date("Y-m-d", strtotime($date)) . " +1 day");

Mysql

SELECT Birthdate FROM hedging ORDER BY ABS(DATEDIFF(Birthdate , `2015-04-12`)) LIMIT 1 

如何在 mysql 中执行上述查询?

BirthDate
25-03-2015
10-04-2015
10-04-2015
11-04-2015
15-04-2015
30-04-2015

【问题讨论】:

    标签: php mysql


    【解决方案1】:

    您没有向我们提供有关您尝试过的内容的太多信息。

    在 PHP 中,将日期存储在一个数组中,然后您可以简单地对其进行排序并选择下一个值。

    在 SQL 中,只要将它们存储为日期,WHERE date > $date ORDER BY date DESC LIMIT 1 就会为您提供下一个日期。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-24
      • 1970-01-01
      • 1970-01-01
      • 2015-12-06
      相关资源
      最近更新 更多