Php 从Codeigniter内的数据库格式化日期

Php 从Codeigniter内的数据库格式化日期,php,codeigniter,date,Php,Codeigniter,Date,我正在使用Codeigniter,我在视图中有此代码,但是数据库中的日期格式是YYYY-MM-DD,我想将其更改为DD-MM-YYYY。我无法在phpMyAdmin中更改它,因此我正在寻找php中的解决方案 “日期”是我数据库中的一列,只是为了引起混淆 $query = $this->db->query('SELECT Date, Home, HomeScore, AwayScore, Away FROM Results'); foreach ($query->

我正在使用Codeigniter,我在视图中有此代码,但是数据库中的日期格式是YYYY-MM-DD,我想将其更改为DD-MM-YYYY。我无法在phpMyAdmin中更改它,因此我正在寻找php中的解决方案

“日期”是我数据库中的一列,只是为了引起混淆

$query = $this->db->query('SELECT Date, Home, HomeScore, AwayScore, Away FROM Results');

        foreach ($query->result_array() as $row)
        {
            echo '<div class="col-md-4 col-sm-12"><h3>';
            echo $row['Date'];
            echo "</h3><h4>Premier League</h4><h5>";
            echo $row['Home'];
            echo "</h5><span>";
            echo $row['HomeScore'];
            echo "</span><span>";
            echo $row['AwayScore'];
            echo "</span><h5>";
            echo $row['Away'];
            echo "</h5></div>";
        }
$query=$this->db->query('selectdate,Home,HomeScore,AwayScore,awayshortresults');
foreach($query->result\u array()作为$row)
{
回声';
echo$row['Date'];
呼应“英超”;
echo$row['Home'];
回声“;
echo$row['HomeScore'];
回声“;
echo$row['AwayScore'];
回声“;
echo$row['Away'];
回声“;
}

试着这样做。
DATE\u FORMAT()
函数用于以不同格式显示日期/时间数据

SELECT DATE_FORMAT(Date,'%d-%m-%Y'), Home, HomeScore, AwayScore, Away FROM Results

欲了解更多信息,请参见此处

首先,热爱这张图片。我也是达斯·维德的粉丝

第二,试试这个:

$date = $row['Date'];

echo date("D/M/Y",strtotime($date));
编辑:似乎有人已经给你看了这个。我的错


希望对您的图片有所帮助……祝您长寿,万事如意。

我在refreshed中添加了此选项,但出现了一个错误“意外“%”,因此我删除了“%”,并收到一个新错误“意外的“d”(T_STRING)”。它对我不起作用,我尝试了许多不同的方法使用此方法,但确实遇到了SQL错误。我使用了
$date=$row['date'];回音日期(“日期/月/日”,标准时间($日期))日期\u格式(日期,'%d-%m-%Y')。。。没有报价的日期我们好!谢谢。避免使用保留字作为列名。谢谢!愿原力也与你同在。
$date = $row['Date'];

echo date("D/M/Y",strtotime($date));