php-mysql中datetime的实现
如何仅从datetime变量获取时间? 我正在数据库中存储日期时间。如果我只需要争取时间,我怎么做 我必须运行一个查询,在该查询中,我要从datetime列获取日期和时间。我需要在不同的字段中使用日期和时间php-mysql中datetime的实现,php,mysql,Php,Mysql,如何仅从datetime变量获取时间? 我正在数据库中存储日期时间。如果我只需要争取时间,我怎么做 我必须运行一个查询,在该查询中,我要从datetime列获取日期和时间。我需要在不同的字段中使用日期和时间 select TIME(fieldname) from tablename 或者使用date_format()函数: 或者使用date_format()函数: 由于Scott提供了一种基于SQL的解决方案,因此有一种非常简单的方法可以从MySQL datetime格式的字段中以字符串形式
select TIME(fieldname) from tablename
或者使用date_format()函数:
或者使用date_format()函数:
由于Scott提供了一种基于SQL的解决方案,因此有一种非常简单的方法可以从MySQL datetime格式的字段中以字符串形式获取php中的时间
$str = '2010-08-06 16:42:21';
list($date, $time) = explode(' ',$str);
echo $time;
因为MySQL的datetime字段的格式遵循php的
date('Y-m-dh:i:s')
,一个简单的分解()
空间提供了两个独立的部分。。一个是日期,一个是时间。由于Scott提供了一个基于SQL的解决方案,因此有一种非常简单的方法可以从MySQL datetime格式的字段中以字符串形式在php中获取时间
$str = '2010-08-06 16:42:21';
list($date, $time) = explode(' ',$str);
echo $time;
因为MySQL的datetime字段的格式遵循php的
date('Y-m-dh:i:s')
,一个简单的分解()
空间提供了两个独立的部分。。一个是日期,一个是时间。更好的解决方案是使用mysql函数,因此速度更快
SELECT DATE_FORMAT('your_date_column', '%H:%i:%s') AS time FROM table;
一个更好的解决方案是使用mysql函数,这样会更快
SELECT DATE_FORMAT('your_date_column', '%H:%i:%s') AS time FROM table;