gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 06:55:51 26 4
gpt4 key购买 nike

下面是查询

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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com