У меня есть проверка внутри таблицы, это проверка_datetime. тип поля – это дата и время, поэтому данные, такие как yy/mm/dd hh:mm:ss
. мой вопрос: как мне это сделать, если я хочу показать дату только из данных?
Существует несколько решений, в том числе форматирование данных в SQL или PHP, как указано в других ответах.
Другой вариант – вернуть только часть даты из столбца datetime:
SELECT DATE(inspection_datetime) FROM inspection
Или вы можете использовать Date_Format, если вы хотите, чтобы MySQL это сделал:
SELECT DATE_FORMAT(inspection_datetime, "%Y/%m/%d")
Если у вас есть доступ к PHP 5.3.0 или выше, функция DateTime класса DateTime :: format упрощает форматирование дат и времени:
$dt = new DateTime($db_datetime); echo $dt->format('Ymd'); // 20101231 echo $dt->format('Ym-d'); // 2010-12-31 echo $dt->format('YM-d'); //2010-Dec-31