0

我正在尝试使用比较运算符(例如 => 或 <)来比较日期。首先,由于“/”,我不知道这是否可能。我一直在寻找几个小时没有,也没有找到任何可以让您检查日期是否匹配的东西。我已经能够在一个日期执行此操作,但还没有找到在多个日期执行此操作的方法。

因为我使用的是 CodeIgnitor,所以我的代码看起来有点像这样。

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

是的,我知道这$date是一个字符串,但即使作为 Date 变量,我也无法让它为我工作。

4

2 回答 2

0

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

$date = '2013-09-28';
于 2013-09-30T21:01:44.997 回答
0

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

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

参考

于 2013-10-01T07:14:10.000 回答