将日期与CodeIgniter进行比较

时间:2013-09-30 20:59:33

标签: php sql arrays date

我正在尝试使用比较运算符比较日期,例如=>或者<。首先,我不知道这是否可能是由于" /"。我一直在寻找几个小时没有,但是没有找到任何可以让你检查日期是否匹配的东西。我已经能够在一个日期做到这一点,但是没有找到方法在多个日期做到这一点。

由于我使用CodeIgnitor,我的代码看起来有点像这样。

$date = ('9/28/2013');
$listings = $this->db->get('listings', array('listing_end_date <=', $date))->result_array();
print_r($listings); exit;

是的,我知道$date是一个字符串,但即使是Date变量,我也无法让它对我有效。

2 个答案:

答案 0 :(得分:0)

假设您的数据库已正确构建,MySQL中正确的日期格式为YYYY-MM-DD。这意味着您需要修改日期格式。

$date = '2013-09-28';

答案 1 :(得分:0)

将日期格式更改为YYYY-mm-dd

$date = '9/28/2013';
$date = date('Y-m-d', strtotime($date));

Reference