![](/img/trans.png)
[英]MySQL increment a row value once a day on that day then reset if next day
[英]Increment the day value from current day
例如,就我而言,我已經具有該數組的值.....
array(1) {
[1]=>
array(1120) {
["2006-02-25"]=>
array(1) {
[0]=>
int(33)
}
["2006-02-20"]=>
array(1) {
[0]=>
int(38)
}
["2006-02-28"]=>
array(1) {
[0]=>
int(46)
}
結果我得到了這段代碼
$explodeEndDate = explode(" ",$adEndDate);
$explodeStartDate = explode(" ", $adStartDate);
$StartDate = $explodeStartDate[0];
$NewStartDate = strtotime("$explodeStartDate[0]");
$NewEndDate = strtotime("$explodeEndDate[0]");
$timeDiff = abs($NewEndDate - $NewStartDate);
// 86400 seconds in one day
$NumberDays = $timeDiff/86400;
//convert into int
$NumberDays = intval($NumberDays);
if(array_key_exists($NumberDays, $array[$itemType]) == false){
$array[$itemType][$StartDate] =[$NumberDays];
}
}
我想要實現的是,在"$StartDate"
值中,例如["2006-02-28"]
,我想將它與它的值相加。 如果我們回頭看上圖,例如
["2006-02-25"]=>
array(1) {
[0]=>
int(33)
所以2006-02-25
是33
的加33
,結果是2006-04-01
。 之后,我想將日期設定在該范圍內
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.