2010-08-06 2 views
0

Как я могу получить только время от переменной datetime? Я храню дату и время в базе данных. Если мне нужно только взять время, как я могу это сделать?реализация datetime в php mysql

Мне нужно запустить один запрос, в котором я хочу получить дату и время из столбца datetime. Мне нужно использовать дату и время в разных полях.

ответ

2

Поскольку Скотт дал SQL-решение, есть мертвые простой способ, чтобы получить время в виде строки в PHP из datetime- MySQL форматированное поле.

$str = '2010-08-06 16:42:21'; 
list($date, $time) = explode(' ',$str); 
echo $time; 

Поскольку форматирование для даты и времени поля в MySQL следует РНР date('Y-m-d H:i:s');, простой explode() на пространстве обеспечивает две отдельные части .. один из даты, и один из времени.

0

Лучшим решением будет использование функции mysql для этого, поэтому оно будет быстрее.

SELECT DATE_FORMAT('your_date_column', '%H:%i:%s') AS time FROM table; 
Смежные вопросы