0

大家好,感谢您花时间阅读本文;

如果我有一个包含这样的格式化日期的变量,我会在徘徊:

07/02/2012

我通过以下查询获得

date_format(data,'%d/%m/%Y') as data_scadenza,

我怎样才能循环这个日期有这样的东西:

2012-02-07 11:53:00, 2012-02-07 11:54:00, 2012-02-07 11:55:00, etc.

提前感谢大家,正在徘徊如何在 PHP 中或直接在 MySQL 查询中执行此操作。

4

2 回答 2

2

在 PHP 中循环遍历它。

$num = 5; //5 values will be printed
$phpdate = strtotime('07/02/2012'); //converts to timestamp
$phpdate += 11*3600 + 53*60; //to set initial offset to 11:53:00
for($i=0;$i<$num;$i++)
echo date( 'Y-m-d H:i:s', $phpdate + 60*$i).","; 

输出:

2012-07-02 11:53:00,2012-07-02 11:54:00,2012-07-02 11:55:00,2012-07-02 11:56:00,2012-07-02 11:57:00,
于 2012-07-16T08:23:19.920 回答
0

有一个数值从 1 到 100 的数字表并使用它

select date_format(data+interval number minute,'%d/%m/%Y') as data_scadenza your_table as t1
cross join number_table as num 
于 2012-07-16T08:24:53.120 回答