gpt4 book ai didi

php - 将两个日期分成几个时期

转载 作者:行者123 更新时间:2023-11-29 03:46:26 25 4
gpt4 key购买 nike

假设用户想在 2010 年 10 月 17 日到 2010 年 11 月 15 日休假。

在某些设置页面上,我声明每个月的开始日期和结束日期如下:

m1 :from 1-10-2010 to 20-10-2010
m2: from 21-10-2010 to 10-11-2010
m3: from 11-11-2010 tom 30-11-2010

正如我们所见,假期与多个时期(m1、m2、m3)相关,而不仅仅是一个时期,所以我需要将假期分成几个时期,时期数组应该如下所示:

from 17-10-2010 to 20-10-2010  
from 21-10-2010 to 10-11-2010
from 11-11-2010 to 15-11-2010

我觉得只用PHP解决问题会很复杂,所以想用PHP和MySQL函数来解决问题,

有什么帮助吗?

谢谢

最佳答案

SELECT  GREATEST(period_start, @vacation_start),
LEAST(period_end, @vacation_end)
FROM mytable
WHERE period_start <= @vacation_end
AND period_end >= @vacation_start

关于php - 将两个日期分成几个时期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4172351/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com