mysql - Fisrt insert 和同一日期的 last insert 的单日时间戳差异

标签 mysql sql timestamp

下面是查询

SELECT
cap_newspaper_page.capnewspaperID,
cap_newspaper_page.capnewspaperPageID,
cap_newspaper.newspaperStationID,
cap_newspaper_page.insertDate
FROM
cap_newspaper_page

我写了一个查询,下面给出了结果! 但问题是我想要每一天的总时差。就像我想要 6 月 27 日以及其他日期的总持续时间一样。请帮我解决这个问题。

enter image description here

I want Time difference from -2012-06-27 18:54:27- To -2012-06-27 19:26:58-
and respectively for other dates! 

Click Here for LARGER IMAGE

最佳答案

你可以使用 date_diff。

将您的日期保存到一个变量中。 然后,如果您将所有内容与今天进行比较,

    $insert_date=$sql['insertDate'];
    $now = date_create("now");
$compDate = date_create(date($insert_date));
$interval = date_diff($compDate,$now);

编辑: 如果您正在运行一个 while 循环来显示您的数据 - 您可以简单地使用一个数组来保存每条记录的时间,然后您可以根据您希望使用的两者之间的差异显示时间。

如果我没理解错的话,应该是这样的;

while ($row=mysql_fetch_array($results)) {
$i=$i+1;
$insert_date[$i] = $row['insertDate'];
if ($i!=0){
$interval = date_diff($insert_date[$i],$insert_date[$i-1]);
}
echo "<tr><td>" . $row['insertDate'] . "</td><td>" . $interval . "</td></tr>";
}

关于mysql - Fisrt insert 和同一日期的 last insert 的单日时间戳差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12745719/

相关文章:

mysql - Magento:MySql 显示缺少索引的慢查询

mysql - SQL语句组?或总和?

sql - 同时使用 guid 和 int 作为表的唯一标识符有多常见?

powershell - 如何使用powershell复制文件并保留原始时间戳

php - mysql in 子句使用过程而不是子查询

mysql - 如何将多个 ID 应用于 Mysql 中的一条记录?

elasticsearch - 使用 Logstash 计算特定日志事件的持续时间

c++ - 如何在跨平台c++ 32位系统中获取以毫秒为单位的时间差?

sql - 如何获取Oracle 9i特定模式中所有用户创建的存储过程和函数的列表?

python - 如何在 SQLAlchemy 中嵌套连词 or and 和 _