我將日期存儲爲'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