如何改变MySQL日期输出的顺序为我的网站


How to change the order of MySQL date output for my website

我对MySQL还不太熟悉,但我正在练习。我想改变我的日期顺序为我的"mysql"在我的PHP网站。

现在是("yyyy-mm-dd"),我希望它完全相反,("dd-mm-yyyy")像德国的方式。

这是我的代码到目前为止,我不知道它是在MySQL或PHP我可以改变它。

<?php
$data = "SELECT * FROM anmeldelser WHERE Kundenavn = 'Ludvig Andersen'";
$result = $connection->query($data);
while($row = $result->fetch_array())
{
      echo "<b>Kundenavn:&nbsp;</b>" . $row['Kundenavn'] .
           "<b>&nbsp;Kommentar:&nbsp;</b>" . $row['Kommentar'] .
           "<b>&nbsp;Dato:&nbsp;</b>" . $row['Dato'] . "<br><br>";
 }
?>
while($row = $result->fetch_array())
{
      echo "<b>Kundenavn:&nbsp;</b>" . $row['Kundenavn'] .
       "<b>&nbsp;Kommentar:&nbsp;</b>" . $row['Kommentar'] .
       "<b>&nbsp;Dato:&nbsp;</b>" . date("d-m-Y", strtotime($row['Dato']) . "<br><br>";
 }

下面是您的MySQL查询,返回表anmeldelser中的所有列

$data = "SELECT * FROM anmeldelser WHERE Kundenavn = 'Ludvig Andersen'";

你可以把你的日期转换成你喜欢的格式,同时从数据库表中检索数据,我指的是在上面的查询。

所以你的查询应该如下所示:

$data = "SELECT col1,col2...,DATE_FORMAT(dato, '%d-%m-%Y') as dato FROM anmeldelser WHERE Kundenavn = 'Ludvig Andersen'";

阅读更多

希望它对你有用