需要PHP查询将日期显示为MM-DD-YYYY而不是YYYY-MM-DD

时间:2016-11-10 08:14:23

标签: php

我需要PHP查询将日期显示为MM-DD-YYYY而不是YYYY-MM-DD。这是我检索日期的代码,只是不知道如何转换日期格式。

$sql = 'SELECT * FROM tmp ORDER BY photodate ASC'; 
//display results  
$result = $conn->query($sql);
if ($result->num_rows > 0) {     
    // output data of each row     
    while($row = $result->fetch_assoc()) {         
        echo  "<tr class=table-row><td align=center>".$row["photodate"]."<br><center>"."</center><br></td></tr>";
    }     
    echo "</table>"; 
}
else{
     echo "0 results";
  }
arsort($band);
$conn->close();

&GT;

4 个答案:

答案 0 :(得分:2)

您可以通过以下方式在mysql中执行此操作:

SELECT DATE_FORMAT(photodate, '%m-%d-%Y') FROM tmp ORDER BY photodate ASC

答案 1 :(得分:1)

使用date_format函数。这是一个样本。

$date=date_create($row["photodate"]);
echo date_format($date,"m-d-Y");

答案 2 :(得分:1)

$x = "1993-05-18";
echo date('m-d-Y', strtotime($x))

<强>结果:

05-18-1993

查看如何在PHP上正确格式化日期和时间

  

http://php.net/manual/en/function.date.php

答案 3 :(得分:0)

你可以尝试使用sql FORMAT()函数

检查以下示例

http://www.w3schools.com/sql/trysql.asp?filename=trysql_func_format&ss=-1

并将查询中的日期格式更改为您需要的日期格式