【发布时间】:2016-09-12 09:46:16
【问题描述】:
我的代码功能是在选定年份的范围内获取季节从/到的所有值。
我有 2 个下拉菜单供用户选择从/到年的季节。但是我有一个错误,如果巡回赛的季节从/到小于/大于选定年份,我将无法获得价值。示例:
选择的季节从/到:2015 -2016
from to
2011-05-06 2014-11-12 (not get - work)
2012-04-01 2015-12-31 (get - work)
2015-01-01 2016-08-10 (get - work)
2016-08-11 2018-12-28 (get - work)
2017-01-01 2018-01-01 (not get - work)
2014-01-11 2017-01-01 (I want get this too, because my selected year is 2015-2016)
我的代码:
$first_day = mktime(0, 0, 0, 1, 1, $params['seasonfrom']) ; //2015-01-01
$first_day = "'".date('Y-m-d',$first_day)."'";
$last_day = mktime(0, 0, 0, 12, 31, $params['seasonto']) ; //2016-12-31
$last_day = "'".date('Y-m-d',$last_day)."'";
$str1.="(ts.SsnFrom >= {$first_day} AND ts.SsnFrom <={$last_day}
OR ts.SsnTo >= {$first_day} AND ts.SsnTo <={$last_day})";
谁能给我一个解决方案。谢谢!!
【问题讨论】: