формат даты в БД не совпадает с выходным

Я пытаюсь отобразить дату из таблицы mysql на странице, хотя это происходит не в том формате, который мне нужен.
В таблице формат выглядит следующим образом: «06-Фев-2015», что идеально …

Хотя, когда я беру это из таблицы (это используется в php):

 SELECT DISTINCT `Expiry` FROM `QA_Data`

а также:

 $row = $sql->fetch();
echo $row['Expiry'];

это эхо это как «2015-02-06»

Я уверен, что к этому можно обратиться со стороны php или mysql, но я бы предпочел ответ php, если это возможно!

Бесконечно благодарен

0

Решение

Ты можешь читать Руководство по PHP.

$date = "2015-02-06";
echo date("d-M-Y",strtotime($date));

Выход

06-Feb-2015
0

Другие решения

Вы можете использовать функции даты и strtotime Функции даты

$date = $row['Expiry'];
echo date("d-M-Y",strtotime($date));
0

Yon может преобразовать дату в строку в mySQL:

SELECT DISTINCT DATE_FORMAT(`Expiry` , '%d-%b-%Y') AS Expiry;

а также:

$row = $sql->fetch();
echo $row['Expiry'];

От: Руководство по функции date_format

Но если вы предпочитаете сторону php:

$row = $sql->fetch();
echo date("d-M-Y", strtotime($row['Expiry']));
0
По вопросам рекламы [email protected]