0

我想以 int 数据类型显示 2 个日期列的平均差异。我知道如何显示那是日期列,但现在不知道如何使用 int 数据类型。

我试过了,但没有显示:

mysql_query("select AVG(update - date) AS avg_time from qchat_sessions");

谢谢

编辑:

我现在使用了这个查询,它显示153.000

$sss=mysql_query("select AVG(`update` - `date`) AS avg_time from qchat_sessions");
    $rows = mysql_fetch_array($sss);

echo $rows[0];

日期以 int 数据类型存储。现在我怎样才能及时显示?

4

2 回答 2

2

您的问题很可能是这样,update并且date与名称相似的 MySQL 关键字发生冲突。

尝试引用它们:

SELECT AVG(`update` - `date`) AS avg_time FROM qchat_sessions

如果这没有帮助,请检查mysql_error()提示的输出。

于 2013-09-27T15:54:06.920 回答
0

您可以在下面尝试此查询:

    SELECT AVG(
           DATEDIFF(MIN(qchat_sessions.update), posts.date)
          ) 
FROM qchat_sessions
于 2013-09-27T15:57:23.167 回答