Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php-mysql中datetime的实现_Php_Mysql - Fatal编程技术网

php-mysql中datetime的实现

php-mysql中datetime的实现,php,mysql,Php,Mysql,如何仅从datetime变量获取时间? 我正在数据库中存储日期时间。如果我只需要争取时间,我怎么做 我必须运行一个查询,在该查询中,我要从datetime列获取日期和时间。我需要在不同的字段中使用日期和时间 select TIME(fieldname) from tablename 或者使用date_format()函数: 或者使用date_format()函数: 由于Scott提供了一种基于SQL的解决方案,因此有一种非常简单的方法可以从MySQL datetime格式的字段中以字符串形式

如何仅从datetime变量获取时间? 我正在数据库中存储日期时间。如果我只需要争取时间,我怎么做

我必须运行一个查询,在该查询中,我要从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;