Вывод из базы поля в формате DATE
Если в базе MYSQL поле имеет формат DATE , то данные в нем храняться в формате 0000-00-00 (т.е год - месяц - день).
И, когда выводишь в скрипте это на экран, то не всегда удобно читать например 2014-11-27 , а хочется видеть
27-11-2014. Следующая простенькая функция решает эту проблему
<?php //На вход подаем $fromMysqlDate - что считалось из базы function convertDate($fromMysqlDate){ $date = strtotime($fromMysqlDate);//Конвертируем дату в Unix формат $date = date('d-m-Y',$date); //Извлекаем из формата Unix дату в нужном нам виде return $date; } ?>
Еще проще этот вопрос можно решить прямо в запросе в базу, используя функцию DATE_FORMAT в Mysql.
Запрос будет таким ( в данном случае таблица называется sc_orders а поле дыты - order_time)
модификаторы %d %m %y можно менять местами как и менять символы между ними "-" на свои, например "/" или ":"
SELECT DATE_FORMAT(`order_time`, '%d-%m-%Y') FROM `sc_orders` ;
Кому как нравиться ......