【问题标题】:Comparing Dates with CodeIgniter使用 CodeIgniter 比较日期
【发布时间】:2013-09-30 20:59:33
【问题描述】:

我正在尝试使用比较运算符(例如 => 或

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

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

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

【问题讨论】:

  • 所以奇怪的是,我输入的日期并不重要,即使多行具有相同的日期,我每次都会得到一个带有相同数据的数组......我有我的得到吗对吗?

标签: php sql arrays date


【解决方案1】:

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

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

Reference

【讨论】:

    【解决方案2】:

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

    $date = '2013-09-28';
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-04
      • 2012-02-08
      • 2021-05-01
      • 2015-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多