我需要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;
答案 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上正确格式化日期和时间
答案 3 :(得分:0)
你可以尝试使用sql FORMAT()函数
检查以下示例
http://www.w3schools.com/sql/trysql.asp?filename=trysql_func_format&ss=-1
并将查询中的日期格式更改为您需要的日期格式