如何才能仅从datetime变量中获取时间?我将datetime存储在数据库中。如果我只需要获取时间,我该怎么做呢?
我必须运行一个查询,在该查询中,我希望从datetime列中获取日期和时间。我需要在不同的字段中使用日期和时间。
发布于 2010-08-07 04:21:59
select TIME(fieldname) from tablename或者使用date_format()函数:http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_date-format
发布于 2010-08-07 04:54:30
因为Scott提供了一个基于SQL的解决方案,所以有一种非常简单的方法可以在php中从MySQL日期时间格式的字段获取字符串形式的时间。
$str = '2010-08-06 16:42:21';
list($date, $time) = explode(' ',$str);
echo $time;因为MySQL的datetime字段的格式遵循php的date('Y-m-d H:i:s');,所以一个简单的explode() on space提供了两个独立的部分。一个是日期,一个是时间。
发布于 2010-08-07 05:18:35
一个更好的解决方案是使用mysql函数,这样会更快。
SELECT DATE_FORMAT('your_date_column', '%H:%i:%s') AS time FROM table;https://stackoverflow.com/questions/3427456
复制相似问题