加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 日期之间的MySQL日期

发布时间:2020-12-13 22:29:39 所属栏目:PHP教程 来源:网络整理
导读:我想知道在 MySQL 4.1中是否有办法查询记录中日期范围之间的具体日期? 举个简单的例子,我有两个日期时间范围的记录,比如 ID | Activity | Start Date | End Date1 Closed 1/1/11 11:00:00 1/4/11 11:00:002 Open 1/15/11 10:00:00 1/19/11 09:00:00 我想知
我想知道在 MySQL 4.1中是否有办法查询记录中日期范围之间的具体日期?

举个简单的例子,我有两个日期时间范围的记录,比如

ID  |  Activity  |  Start Date         | End Date

1      Closed       1/1/11 11:00:00      1/4/11 11:00:00

2      Open         1/15/11 10:00:00     1/19/11 09:00:00

我想知道的是,有没有办法可以获得每个记录的“开始日期”和“结束日期”之间的日期?像这样:

1/2 / 2,1 / 3/11

1/16/11,1 / 17 / 11,1 / 18/11

或者至少是一种接近它并使用PHP完成其余部分的方法?谢谢!

解决方法

约旦,

这不是MySQL 4直接可行的.我认为这个逻辑不应该放在你的数据库层.

然而,StackOverflow上有一个与您的问题有关的问题,解决方案是一个存储过程(但为此您需要mysql 5).在这里查看:Get a list of dates between two dates

我在这个网页上找到了一个不准备使用,但在PHP中解决问题的明智方法:
http://prajapatinilesh.wordpress.com/2009/05/07/get-all-dates-between-two-dates-using-php-code/

希望这可以帮助您朝着正确的方向前进.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读