PHP SQL日期时间问题

PHP SQL日期时间问题,php,mysql,sql,datetime,time,Php,Mysql,Sql,Datetime,Time,我在SQL表中有一个DATETIME字段,并相应地检索数据-当尝试使用date_diff函数时,我收到以下消息: Message: date_diff() expects parameter 1 to be DateTime, string given 是否有方法将我从SQL DB获取的字符串转换回日期/时间,字段格式如下: Y -M -D H -M -S 2014-02-15 14:55:29 这应该起作用: $datetime = DateTime::createFromFo

我在SQL表中有一个DATETIME字段,并相应地检索数据-当尝试使用date_diff函数时,我收到以下消息:

Message: date_diff() expects parameter 1 to be DateTime, string given
是否有方法将我从SQL DB获取的字符串转换回日期/时间,字段格式如下:

Y    -M -D H -M -S   
2014-02-15 14:55:29
这应该起作用:

$datetime = DateTime::createFromFormat('Y-m-d H:i:s', '2014-02-15 14:55:29');
这应该起作用:

$datetime = DateTime::createFromFormat('Y-m-d H:i:s', '2014-02-15 14:55:29');
这应该起作用:

$datetime = DateTime::createFromFormat('Y-m-d H:i:s', '2014-02-15 14:55:29');
这应该起作用:

$datetime = DateTime::createFromFormat('Y-m-d H:i:s', '2014-02-15 14:55:29');

您正在将datetime字符串传递给
date\u diff()
,但该函数需要一个
datetime()
对象。您需要先创建一个带有日期的
DateTime()
对象,然后使用
date\u diff()


您正在将datetime字符串传递给
date\u diff()
,但该函数需要一个
datetime()
对象。您需要先创建一个带有日期的
DateTime()
对象,然后使用
date\u diff()


您正在将datetime字符串传递给
date\u diff()
,但该函数需要一个
datetime()
对象。您需要先创建一个带有日期的
DateTime()
对象,然后使用
date\u diff()


您正在将datetime字符串传递给
date\u diff()
,但该函数需要一个
datetime()
对象。您需要先创建一个带有日期的
DateTime()
对象,然后使用
date\u diff()


请提供一些代码。如果显示SQL查询,可能可以在数据库中执行日期差异。请提供一些代码。如果显示SQL查询,可能可以在数据库中执行日期差异。请提供一些代码。如果显示SQL查询,您可能可以在数据库中执行日期差异。请提供一些代码。如果显示SQL查询,您可能可以在数据库中执行日期差异。createFromFormat是不必要的,因为该日期格式可由DateTime读取()createFromFormat是不必要的,因为该日期格式可由DateTime读取()createFromFormat是不必要的,因为DateTime()可以读取该日期格式。createFromFormat是不必要的,因为DateTime()可以读取该日期格式