我想在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数据类型中。现在我该如何及时展示?
答案 0 :(得分:2)
您的问题很可能是update
和date
与类似命名的MySQL关键字发生冲突。
尝试引用它们:
SELECT AVG(`update` - `date`) AS avg_time FROM qchat_sessions
如果这没有帮助,请检查mysql_error()
的输出以获取提示。
答案 1 :(得分:0)
您可以尝试以下查询:
SELECT AVG(
DATEDIFF(MIN(qchat_sessions.update), posts.date)
)
FROM qchat_sessions