我想在数据库中添加过去24小时的所有值。每个值在数据库中都有其时间戳。
我试着用for循环来实现这一点,每次增加86400秒(24小时),从一天中选择所有值,然后再添加所有值。
这是我的密码:
> `$datestart = 153839251200; //start date
for($uts = $uts; $uts > $datestart; $datestart + 86400){
if (($uts <= ($datestart + 86400)) && ($uts > $datestart)){
$uts = $datestart + 86400;
$valueFinal = $valueFinal + $value;
}
}
if($Zeitalt != $uts){
$Zeitalt=date('l, F j y H:i:s',$uts);
$uts *= 1000; // convert from Unix timestamp to JavaScript time
$data[] = array((float)$uts,(float) $valueFinal);
}`
我希望这个解释足够了,我不太会说英语,否则请多问一些情况。
问候阿尔弗雷德医生
1条答案
按热度按时间btxsgosb1#
您已将其标记为sql,因此我假设您正在寻找sql中的答案。
首先,我不知道为什么要在sql有sum函数的情况下使用循环来获取总数。
我将在t-sql中向您介绍这一点,因为我不熟悉mysql,但将其更改为mysql应该不会太困难:
我认为getdate()的mysql等价物是now()。