【问题标题】:MySQL query/PHP code to generate a table with whole dates of year [closed]MySQL查询/PHP代码生成一个完整的年份表[关闭]
【发布时间】:2013-06-27 13:53:39
【问题描述】:

我需要一个包含全年日期的 SQL 表。

是否有任何 mysql 查询或 php 代码可以帮助我生成包含全年日期行的 SQL 表?

例如:table1:

date           book
01-01-2013
02-01-2013
03-01-2013
04-01-2013
05-01-2013
...
..
...
31-12-2013

希望你能理解我的问题! :)

【问题讨论】:

  • 好吧,既然你用 php 标记了这个问题,只需编写一个 php 函数循环 365 次并使用 mysql 插入。
  • @Pitchinnate 真的很抱歉,对此一无所知:(如果你有时间,请帮助我......
  • 您可以使用strtotime()date()函数来构造日期。
  • 我们不会在这个网站上为您编写代码,您编写代码,如果您有问题发布它,我们会帮助您。

标签: php mysql


【解决方案1】:

只需将 echo 替换为 mysql(i) 查询,php 将计算所有日期

$Date = new DateTime('2013-01-01 00:00');

$End = new DateTime('2013-12-31 00:00');

while($Date <= $End) {
    echo $Date->format('Y-m-d H:i') . "<br/>";
    $Date->modify('+1 DAY');
}

【讨论】:

  • 简单易行...在任何地方都找不到这个.....sn-p gold...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-03-01
  • 2017-04-22
  • 1970-01-01
  • 1970-01-01
  • 2016-12-07
  • 1970-01-01
  • 2018-09-04
相关资源
最近更新 更多