打印中的日期格式问题

时间:2012-10-05 08:41:41

标签: php sql

  

可能重复:
  Format mysql datetime with php

我有这个问题:

$sql="SELECT job_id,job,job2,start_date,end_date ".
     "FROM pianificazione WHERE job_id='$selected_jobs'";

结束日期在数据库中采用DATE格式,但我需要以d-m-Y格式打印 这是我打印它的地方:

echo "<td><input type='text'id='end_date'  class='datepicker'  ".
         "title='D-MMM-YYYY' name='end_date[$i]' value='".
          $rows['end_date']. "' /></td>";
你可以帮我解决这个问题吗? 感谢..

3 个答案:

答案 0 :(得分:4)

您可以直接在mysql查询中使用

DATE_FORMAT(end_date,'%d-%m-%Y')

<强>更新

DATE_FORMAT(end_date,'%d-%m-%Y') as end_date

答案 1 :(得分:0)

要将您的DATE格式$ date转换为d-m-Y格式日期,请使用PHP date()函数,如下所示:

$date = date("d-m-Y", strtotime($date));

答案 2 :(得分:-3)

$date = substr($date_original, 8, 2).'-'.substr($date_original, 5, 2).'-'.substr($date_original, 0, 4);