我将日期存储为'd-m-Y H:i:s'。其中日期晚于
我需要检查这个存储日期是否晚于$limit_date
变量。 $limit_date
变量是当前日期的-30天,存储在'd-m-Y'中。
我曾想过下面的工作,但没有结果返回。
$limit_date = strtotime('-30 day');
$limit_date = date("d-m-Y", $limit_date);
$this->db->where('date_submitted >', $limit_date);
我的测试date_submitted
是 '25-04-2017 09:13:13
' 与$limit_date
返回'26 -03-2017' 。
有你尝试在格式化$ limit_date时使用'dmY H:i:s'添加?您最好使用UNIX时间格式格式的日期,然后确定日期是否晚于存储的日期。 – mickburkejnr
_“我的测试date_submitted是'25 -04-2017 09:13:13'与$ limit_date返回'26 -03-2017'”_ - 您正在比较_strings_这里,并且这是每个字符出现的情况。第一个字符在两个值中都是'2',所以我们必须看看下一个 - '5'和'6','6'是比'5'更大的字符,所以不匹配。 //在表格中使用适当的日期列类型,然后使用MySQL日期/时间函数创建比较间隔。 – CBroe