2010-07-29 4 views
1

У меня есть проверка внутри таблицы, это инспекция_дату. Тип поля - это дата и время, поэтому данные составляют yy/mm/dd hh:mm:ss. мой вопрос: как я могу это сделать, если я хочу показать дату только по данным?mysql: показать дату с даты и времени

ответ

2

Существует несколько решений, в том числе форматирование данных в SQL или PHP, как указано в других ответах.

Другой вариант вернуть только часть даты из столбца даты и времени:

SELECT DATE(inspection_datetime) FROM inspection 
4

Или вы можете использовать date_format если вы хотите MySQL, чтобы сделать это:

SELECT DATE_FORMAT(inspection_datetime, "%Y/%m/%d") 
3

Если у вас есть доступ к PHP 5.3.0 или выше, функция DateTime classDateTime::format делает форматирования даты и времени просто:

$dt = new DateTime($db_datetime); 

echo $dt->format('Ymd'); 
// 201

echo $dt->format('Y-m-d'); 
// 2010-12-31 

echo $dt->format('Y-M-d'); 
//2010-Dec-31 
Смежные вопросы