如何将包含顺序日期的行插入到 mysql 数据库中

how to insert rows containing sequential dates into a mysql database

我有一个 table,其中一行包含每个客户的日期和其他详细信息。 table 需要有一个空行(自动增量 ID 和日期除外)用于预测未来 1 年的每一天。

我已尝试 PHP 和 sql,但我无法增加日期 (CHAR 8 "YYYYMMDD")。我也用谷歌搜索过。我希望有人能帮助我。

撇开业务逻辑问题...

我们可以就几件事达成一致:

  1. 一年通常有 365 天。
  2. 一天有 86,400 秒。
  3. php timestamp() 只需几秒。

那么这应该有所帮助:

$i = 0;
$timeObjectForNow   = new DateTime(timestamp()); // Current time
$todayTimeStamp     = strtotime($timeObjectForNow->format('Y').'-'.$timeObjectForNow->format('n').'-'.$timeObjectForNow->format('d') );


while($i < 365)
{
    $secondsSinceToday = $i * 86400;

    $projectedTimeStamp = $todayTimeStamp + $secondsSinceToday;

    $formatedDate = date('Your formating here', $projectedTimeStamp);

    //Insert $formatedDate into your date column for the respective projected day.

}

我没有测试上面的内容,它只是提供一种处理方法的想法。